diff options
author | Runxi Yu <me@runxiyu.org> | 2025-03-31 11:55:15 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-03-31 11:55:15 +0800 |
commit | 7133932ac6b31530f009ba892e193d54116c7445 (patch) | |
tree | 841db35b37b39dd9ec476246b8107d6c5b1dbf94 /http_server.go | |
parent | Remove ? in builds.sr.ht URL (diff) | |
download | forge-7133932ac6b31530f009ba892e193d54116c7445.tar.gz forge-7133932ac6b31530f009ba892e193d54116c7445.tar.zst forge-7133932ac6b31530f009ba892e193d54116c7445.zip |
Add branches page
Diffstat (limited to 'http_server.go')
-rw-r--r-- | http_server.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/http_server.go b/http_server.go index 24be7e4..a877b16 100644 --- a/http_server.go +++ b/http_server.go @@ -199,6 +199,12 @@ func (router *forgeHTTPRouter) ServeHTTP(writer http.ResponseWriter, request *ht return } httpHandleRepoTree(writer, request, params) + case "branches": + if redirectDir(writer, request) { + return + } + httpHandleRepoBranches(writer, request, params) + return case "raw": if anyContain(segments[sepIndex+4:], "/") { errorPage400(writer, params, "Repo tree paths may not contain slashes in any segments") |