David K. Bainbridge | 215e024 | 2017-09-05 23:18:24 -0700 | [diff] [blame] | 1 | // +build !go1.7 |
2 | |||||
3 | package mux | ||||
4 | |||||
5 | import ( | ||||
6 | "net/http" | ||||
7 | |||||
8 | "github.com/gorilla/context" | ||||
9 | ) | ||||
10 | |||||
11 | func contextGet(r *http.Request, key interface{}) interface{} { | ||||
12 | return context.Get(r, key) | ||||
13 | } | ||||
14 | |||||
15 | func contextSet(r *http.Request, key, val interface{}) *http.Request { | ||||
16 | if val == nil { | ||||
17 | return r | ||||
18 | } | ||||
19 | |||||
20 | context.Set(r, key, val) | ||||
21 | return r | ||||
22 | } | ||||
23 | |||||
24 | func contextClear(r *http.Request) { | ||||
25 | context.Clear(r) | ||||
26 | } |