blob: 209cbea7d66170098a4c743f6e8746595e59f60f [file] [log] [blame]
David K. Bainbridge215e0242017-09-05 23:18:24 -07001// +build go1.7
2
3package mux
4
5import (
6 "context"
7 "net/http"
8)
9
10func contextGet(r *http.Request, key interface{}) interface{} {
11 return r.Context().Value(key)
12}
13
14func contextSet(r *http.Request, key, val interface{}) *http.Request {
15 if val == nil {
16 return r
17 }
18
19 return r.WithContext(context.WithValue(r.Context(), key, val))
20}
21
22func contextClear(r *http.Request) {
23 return
24}