// +build go1.7 | |
package mux | |
import ( | |
"context" | |
"net/http" | |
) | |
func contextGet(r *http.Request, key interface{}) interface{} { | |
return r.Context().Value(key) | |
} | |
func contextSet(r *http.Request, key, val interface{}) *http.Request { | |
if val == nil { | |
return r | |
} | |
return r.WithContext(context.WithValue(r.Context(), key, val)) | |
} | |
func contextClear(r *http.Request) { | |
return | |
} |