From 23f664bedf3f87a09d09a3e72554682113ccad6f Mon Sep 17 00:00:00 2001 From: Aaron Bieber Date: Sat, 4 May 2024 16:00:39 -0600 Subject: [PATCH] stop fatal log when we can't make an owner --- app.go | 3 ++- main.go | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/app.go b/app.go index 7aa080b..f844fc7 100644 --- a/app.go +++ b/app.go @@ -35,7 +35,8 @@ func (a *App) getOwner(r *http.Request) (*tailcfg.Node, error) { ShowShared: false, }) if err != nil { - log.Fatalf("adding owner failed (%q): %s", ownerID, err) + log.Printf("adding owner failed (%#v): %s", ownerID, err) + return nil, err } } diff --git a/main.go b/main.go index 6f0911f..9e93eeb 100644 --- a/main.go +++ b/main.go @@ -107,10 +107,10 @@ func main() { } }() - r := chi.NewRouter() + router := chi.NewRouter() - r.Use(middleware.Logger) - r.Use(OwnerCtx) + router.Use(middleware.Logger) + router.Use(OwnerCtx) ghToken := os.Getenv("GH_AUTH_TOKEN") @@ -134,36 +134,36 @@ func main() { liveServer = http.FileServer(http.FS(embFS)) } - r.Mount("/", liveServer) - r.Route("/pullrequests", func(r chi.Router) { + router.Mount("/", liveServer) + router.Route("/pullrequests", func(r chi.Router) { r.Use(render.SetContentType(render.ContentTypeJSON)) r.Get("/", pullrequestsGET) r.Delete("/{prID:[0-9]+}", pullrequestsDELETE) r.Post("/", pullrequestsPOST) }) - r.Route("/links", func(r chi.Router) { + router.Route("/links", func(r chi.Router) { r.Use(render.SetContentType(render.ContentTypeJSON)) r.Get("/", linksGET) r.Delete("/{linkID:[0-9]+}", linkDELETE) r.Post("/", linksPOST) }) - r.Route("/watches", func(r chi.Router) { + router.Route("/watches", func(r chi.Router) { r.Use(render.SetContentType(render.ContentTypeJSON)) r.Get("/", watchitemGET) r.Delete("/{watchID:[0-9]+}", watchitemDELETE) r.Post("/", watchitemPOST) }) - r.Route("/prignores", func(r chi.Router) { + router.Route("/prignores", func(r chi.Router) { r.Use(render.SetContentType(render.ContentTypeJSON)) r.Post("/", prignorePOST) r.Get("/", prignoreGET) r.Delete("/{ignoreID:[0-9]+}", prignoreDELETE) }) - r.Route("/icons", func(r chi.Router) { + router.Route("/icons", func(r chi.Router) { r.Use(IconCacher) r.Get("/{linkID:[0-9]+}", iconGET) }) - r.Route("/update-icons", func(r chi.Router) { + router.Route("/update-icons", func(r chi.Router) { r.Get("/", func(w http.ResponseWriter, r *http.Request) { updateIcons() w.Header().Add("Content-type", "application/json") @@ -200,7 +200,7 @@ func main() { }() hs := &http.Server{ - Handler: r, + Handler: router, TLSConfig: &tls.Config{ GetCertificate: app.tsLocalClient.GetCertificate, },