summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/gorilla/mux/context_native.go
blob: 209cbea7d66170098a4c743f6e8746595e59f60f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// +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
}