aboutsummaryrefslogtreecommitdiffstats
path: root/commands/webui.go
diff options
context:
space:
mode:
Diffstat (limited to 'commands/webui.go')
-rw-r--r--commands/webui.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/commands/webui.go b/commands/webui.go
index 90679c79..c07f74fd 100644
--- a/commands/webui.go
+++ b/commands/webui.go
@@ -211,13 +211,13 @@ func newGitUploadFileHandler(repo repository.Repo) http.Handler {
}
func (gufh *gitUploadFileHandler) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
- id, err := graphqlidentity.ForContextUncached(r.Context(), gufh.repo)
- if err != nil {
- http.Error(rw, fmt.Sprintf("loading identity: %v", err), http.StatusInternalServerError)
- return
- } else if id == nil {
+ _, err := graphqlidentity.ForContextUncached(r.Context(), gufh.repo)
+ if err == graphqlidentity.ErrNotAuthenticated {
http.Error(rw, fmt.Sprintf("read-only mode or not logged in"), http.StatusForbidden)
return
+ } else if err != nil {
+ http.Error(rw, fmt.Sprintf("loading identity: %v", err), http.StatusInternalServerError)
+ return
}
// 100MB (github limit)