From 999bb7d65ecf61f59f8d54a60362307537e49030 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Tue, 25 Mar 2025 12:49:28 +0800 Subject: Add 403 and 501 pages --- http_server.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'http_server.go') diff --git a/http_server.go b/http_server.go index 2bf1587..c8528fe 100644 --- a/http_server.go +++ b/http_server.go @@ -35,7 +35,7 @@ func (router *forgeHTTPRouter) ServeHTTP(writer http.ResponseWriter, request *ht params := make(map[string]any) if segments, _, err = parseReqURI(request.RequestURI); err != nil { - http.Error(writer, err.Error(), http.StatusBadRequest) + errorPage400(writer, params, "Error parsing request URI: "+err.Error()) return } dirMode := false @@ -212,7 +212,7 @@ func (router *forgeHTTPRouter) ServeHTTP(writer http.ResponseWriter, request *ht httpHandleRepoRaw(writer, request, params) case "log": if len(segments) > sepIndex+4 { - http.Error(writer, "Too many parameters", http.StatusBadRequest) + errorPage400(writer, params, "Too many parameters") return } if redirectDir(writer, request) { @@ -236,7 +236,7 @@ func (router *forgeHTTPRouter) ServeHTTP(writer http.ResponseWriter, request *ht params["mr_id"] = segments[sepIndex+4] httpHandleRepoContribOne(writer, request, params) default: - http.Error(writer, "Too many parameters", http.StatusBadRequest) + errorPage400(writer, params, "Too many parameters") } default: errorPage404(writer, params) -- cgit v1.2.3