aboutsummaryrefslogtreecommitdiff
path: root/http_server.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-03-31 11:55:15 +0800
committerRunxi Yu <me@runxiyu.org>2025-03-31 11:55:15 +0800
commit7133932ac6b31530f009ba892e193d54116c7445 (patch)
tree841db35b37b39dd9ec476246b8107d6c5b1dbf94 /http_server.go
parentRemove ? in builds.sr.ht URL (diff)
downloadforge-7133932ac6b31530f009ba892e193d54116c7445.tar.gz
forge-7133932ac6b31530f009ba892e193d54116c7445.tar.zst
forge-7133932ac6b31530f009ba892e193d54116c7445.zip
Add branches page
Diffstat (limited to 'http_server.go')
-rw-r--r--http_server.go6
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")