diff options
Diffstat (limited to 'service/transport.go')
-rw-r--r-- | service/transport.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/service/transport.go b/service/transport.go index 8dccd92..131c580 100644 --- a/service/transport.go +++ b/service/transport.go @@ -76,6 +76,11 @@ func NewHandler(s Service, staticDir string) http.Handler { c := newClient(w, req, "") err := s.ServeRootPage(c) if err != nil { + if (err == errInvalidAccessToken) { + w.Header().Add("Location", "/signin") + w.WriteHeader(http.StatusFound) + return + } w.WriteHeader(http.StatusInternalServerError) s.ServeErrorPage(c, err) return |