aboutsummaryrefslogtreecommitdiff
path: root/service/transport.go
diff options
context:
space:
mode:
Diffstat (limited to 'service/transport.go')
-rw-r--r--service/transport.go5
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