Browse Source

Update request context funcs to take concrete types

pull/525/head
Franklin Harding 6 years ago
parent
commit
faac3f3a7e
  1. 8
      mux.go

8
mux.go

@ -445,13 +445,13 @@ func CurrentRoute(r *http.Request) *Route { @@ -445,13 +445,13 @@ func CurrentRoute(r *http.Request) *Route {
return nil
}
func requestWithVars(r *http.Request, val interface{}) *http.Request {
ctx := context.WithValue(r.Context(), varsKey, val)
func requestWithVars(r *http.Request, vars map[string]string) *http.Request {
ctx := context.WithValue(r.Context(), varsKey, vars)
return r.WithContext(ctx)
}
func requestWithRoute(r *http.Request, val interface{}) *http.Request {
ctx := context.WithValue(r.Context(), routeKey, val)
func requestWithRoute(r *http.Request, route *Route) *http.Request {
ctx := context.WithValue(r.Context(), routeKey, route)
return r.WithContext(ctx)
}

Loading…
Cancel
Save