From faac3f3a7eab3fd370da6dd6f476eed3b665e880 Mon Sep 17 00:00:00 2001 From: Franklin Harding Date: Wed, 23 Oct 2019 22:47:15 -0700 Subject: [PATCH] Update request context funcs to take concrete types --- mux.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mux.go b/mux.go index ce79587..48c4d1e 100644 --- a/mux.go +++ b/mux.go @@ -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) }