@@ -15,7 +15,6 @@ import (
1515
1616 "github.com/rbell/toolchest/server/internal/sharedTypes"
1717
18- "github.com/julienschmidt/httprouter"
1918 "github.com/rbell/toolchest/server/serverConfig"
2019)
2120
@@ -43,7 +42,7 @@ func NewHttpProvider(cfg *serverConfig.HttpServerConfig, logger sharedTypes.LogP
4342 logger : logger ,
4443 }
4544
46- router := httprouter . New ()
45+ routerMux := http . NewServeMux ()
4746
4847 middleware := cfg .GetMiddleware ()
4948 for method , paths := range cfg .GetRoutes () {
@@ -52,11 +51,11 @@ func NewHttpProvider(cfg *serverConfig.HttpServerConfig, logger sharedTypes.LogP
5251 if middleware != nil {
5352 h = middleware (handler )
5453 }
55- router . HandlerFunc ( method , path , h )
54+ routerMux . Handle ( fmt . Sprintf ( "%s %s" , method , path ) , h )
5655 }
5756 }
5857
59- srvr .Handler = router
58+ srvr .Handler = routerMux
6059
6160 return provider
6261}
@@ -74,7 +73,7 @@ func NewHttpsProvider(cfg *serverConfig.HttpsServerConfig, logger sharedTypes.Lo
7473 logger : logger ,
7574 }
7675
77- router := httprouter . New ()
76+ routerMux := http . NewServeMux ()
7877
7978 middleware := cfg .GetMiddleware ()
8079 for method , paths := range cfg .GetRoutes () {
@@ -83,7 +82,7 @@ func NewHttpsProvider(cfg *serverConfig.HttpsServerConfig, logger sharedTypes.Lo
8382 if middleware != nil {
8483 h = middleware (handler )
8584 }
86- router . HandlerFunc ( method , path , h )
85+ routerMux . Handle ( fmt . Sprintf ( "%s %s" , method , path ) , h )
8786 }
8887 }
8988
0 commit comments