Fix API router

This commit is contained in:
Juan Font Alonso 2022-07-21 23:57:07 +02:00
parent c6eb7be7fb
commit a4d0efbe8d

8
app.go
View file

@ -445,11 +445,9 @@ func (h *Headscale) createRouter(grpcMux *runtime.ServeMux) *mux.Router {
router.HandleFunc("/bootstrap-dns", h.DERPBootstrapDNSHandler) router.HandleFunc("/bootstrap-dns", h.DERPBootstrapDNSHandler)
} }
api := router.PathPrefix("/api").Subrouter() apiRouter := router.PathPrefix("/api").Subrouter()
api.Use(h.httpAuthenticationMiddleware) apiRouter.Use(h.httpAuthenticationMiddleware)
{ apiRouter.PathPrefix("/v1/").HandlerFunc(grpcMux.ServeHTTP)
api.HandleFunc("/v1/*any", grpcMux.ServeHTTP)
}
router.PathPrefix("/").HandlerFunc(stdoutHandler) router.PathPrefix("/").HandlerFunc(stdoutHandler)