diff --git a/appview/state/router.go b/appview/state/router.go index aa57720c..bad1dd25 100644 --- a/appview/state/router.go +++ b/appview/state/router.go @@ -116,7 +116,7 @@ func (s *State) StandardRouter(mw *middleware.Middleware) http.Handler { r.Get("/", s.HomeOrTimeline) r.Get("/timeline", s.Timeline) - r.With(middleware.AuthMiddleware(s.oauth)).Get("/upgradeBanner", s.UpgradeBanner) + r.Get("/upgradeBanner", s.UpgradeBanner) // special-case handler for serving tangled.org/core r.Get("/core", s.Core()) diff --git a/appview/state/state.go b/appview/state/state.go index cc023855..ba5fcc58 100644 --- a/appview/state/state.go +++ b/appview/state/state.go @@ -249,6 +249,10 @@ func (s *State) Timeline(w http.ResponseWriter, r *http.Request) { func (s *State) UpgradeBanner(w http.ResponseWriter, r *http.Request) { user := s.oauth.GetUser(r) + if user == nil { + return + } + l := s.logger.With("handler", "UpgradeBanner") l = l.With("did", user.Did) l = l.With("handle", user.Handle)