aboutsummaryrefslogtreecommitdiff
path: root/service/transport.go
diff options
context:
space:
mode:
authorr <r@freesoftwareextremist.com>2020-05-29 13:28:42 +0000
committerr <r@freesoftwareextremist.com>2020-05-29 16:02:26 +0000
commit61fbb24db82a24a558933abcfadff286f524c207 (patch)
tree1f5419028287267cd6b08fc5409bc3d2c5b7d74e /service/transport.go
parent1ae3c33b7df83cec8afdb5f8e3cc46a0919c9ac1 (diff)
downloadbloat-61fbb24db82a24a558933abcfadff286f524c207.tar.gz
bloat-61fbb24db82a24a558933abcfadff286f524c207.zip
Fix signin page redirection in single instance 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