From 968818bd70e2a7cb12cb30ddf7e79495935b7d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Mon, 24 Nov 2025 00:27:40 -0500 Subject: [PATCH] fix go-get import paths --- routers/web/goget.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/routers/web/goget.go b/routers/web/goget.go index 9321375c00..be4fd9dd6f 100644 --- a/routers/web/goget.go +++ b/routers/web/goget.go @@ -23,7 +23,7 @@ func goGet(ctx *context.Context) { return } - parts := strings.SplitN(ctx.Req.URL.EscapedPath(), "/", 5) + parts := strings.SplitN(ctx.Req.URL.EscapedPath(), "/", 6) if len(parts) < 3 { return @@ -31,7 +31,8 @@ func goGet(ctx *context.Context) { var group string ownerName := parts[1] repoName := parts[2] - if len(parts) > 3 { + if len(parts) > 4 { + repoName = parts[4] group = parts[3] } @@ -62,9 +63,9 @@ func goGet(ctx *context.Context) { } prefix := setting.AppURL + url.PathEscape(ownerName) if group != "" { - prefix = path.Join(prefix, group) + prefix = prefix + "/" + group } - prefix = path.Join(prefix, url.PathEscape(repoName), "src", "branch", util.PathEscapeSegments(branchName)) + prefix = prefix + "/" + path.Join(url.PathEscape(repoName), "src", "branch", util.PathEscapeSegments(branchName)) appURL, _ := url.Parse(setting.AppURL)