diff options
author | Runxi Yu <me@runxiyu.org> | 2025-04-05 20:26:57 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-04-05 20:26:57 +0800 |
commit | 20b4fe0c59357a433042732d46e38da9c3d14c3b (patch) | |
tree | 537d7d450701a839802b1d57a82bd07324dcba90 /http_server.go | |
parent | misc: Move utils.go's string function to misc (diff) | |
download | forge-20b4fe0c59357a433042732d46e38da9c3d14c3b.tar.gz forge-20b4fe0c59357a433042732d46e38da9c3d14c3b.tar.zst forge-20b4fe0c59357a433042732d46e38da9c3d14c3b.zip |
database shall no longer be a global variable
Diffstat (limited to 'http_server.go')
-rw-r--r-- | http_server.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/http_server.go b/http_server.go index 5c78533..ae82241 100644 --- a/http_server.go +++ b/http_server.go @@ -52,7 +52,7 @@ func (s *server) ServeHTTP(writer http.ResponseWriter, request *http.Request) { params["dir_mode"] = dirMode params["global"] = globalData var userID int // 0 for none - userID, params["username"], err = getUserFromRequest(request) + userID, params["username"], err = s.getUserFromRequest(request) params["user_id"] = userID if err != nil && !errors.Is(err, http.ErrNoCookie) && !errors.Is(err, pgx.ErrNoRows) { errorPage500(writer, params, "Error getting user info from request: "+err.Error()) @@ -152,7 +152,7 @@ func (s *server) ServeHTTP(writer http.ResponseWriter, request *http.Request) { if len(segments) > sepIndex+3 { switch segments[sepIndex+3] { case "info": - if err = httpHandleRepoInfo(writer, request, params); err != nil { + if err = s.httpHandleRepoInfo(writer, request, params); err != nil { errorPage500(writer, params, err.Error()) } return @@ -173,7 +173,7 @@ func (s *server) ServeHTTP(writer http.ResponseWriter, request *http.Request) { } } - if params["repo"], params["repo_description"], params["repo_id"], _, err = openRepo(request.Context(), groupPath, moduleName); err != nil { + if params["repo"], params["repo_description"], params["repo_id"], _, err = s.openRepo(request.Context(), groupPath, moduleName); err != nil { errorPage500(writer, params, "Error opening repo: "+err.Error()) return } @@ -256,10 +256,10 @@ func (s *server) ServeHTTP(writer http.ResponseWriter, request *http.Request) { } switch len(segments) { case sepIndex + 4: - httpHandleRepoContribIndex(writer, request, params) + s.httpHandleRepoContribIndex(writer, request, params) case sepIndex + 5: params["mr_id"] = segments[sepIndex+4] - httpHandleRepoContribOne(writer, request, params) + s.httpHandleRepoContribOne(writer, request, params) default: errorPage400(writer, params, "Too many parameters") } |