diff options
author | Runxi Yu <me@runxiyu.org> | 2025-04-01 22:49:44 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-04-01 22:50:38 +0800 |
commit | 2773c83915558dbfd9ff16d6fa00ec33c29b72ee (patch) | |
tree | 06c3db34cb4d6126ffb0420d407886987a121c05 | |
parent | Change /: in templates (diff) | |
download | forge-2773c83915558dbfd9ff16d6fa00ec33c29b72ee.tar.gz forge-2773c83915558dbfd9ff16d6fa00ec33c29b72ee.tar.zst forge-2773c83915558dbfd9ff16d6fa00ec33c29b72ee.zip |
Fix colon warning page's headers
-rw-r--r-- | http_server.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/http_server.go b/http_server.go index baddf9d..8931853 100644 --- a/http_server.go +++ b/http_server.go @@ -48,13 +48,6 @@ func (router *forgeHTTPRouter) ServeHTTP(writer http.ResponseWriter, request *ht segments = segments[:len(segments)-1] } - for _, v := range segments { - if strings.Contains(v, ":") { - errorPage400Colon(writer, params) - return - } - } - params["url_segments"] = segments params["dir_mode"] = dirMode params["global"] = globalData @@ -72,6 +65,13 @@ func (router *forgeHTTPRouter) ServeHTTP(writer http.ResponseWriter, request *ht params["user_id_string"] = strconv.Itoa(userID) } + for _, v := range segments { + if strings.Contains(v, ":") { + errorPage400Colon(writer, params) + return + } + } + if len(segments) == 0 { httpHandleIndex(writer, request, params) return |