From 30a0fd5b41e69ece7c1dbfb3e1b76c818a73fc00 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Sat, 3 Jun 2023 12:54:52 +0800 Subject: [PATCH] add support for disabling git clone proxying --- serve/serve.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/serve/serve.go b/serve/serve.go index 21840e3..f71d6f0 100644 --- a/serve/serve.go +++ b/serve/serve.go @@ -142,8 +142,13 @@ func Serve(port string) { } }) app.Post("/:user/:repo/git-upload-pack", func(c *fiber.Ctx) error { - utils.ProxyRequest(c, "https://github.com/"+c.Params("user")+"/"+c.Params("repo")+".git/git-upload-pack") - return nil + if proxying == "true" { + utils.ProxyRequest(c, "https://github.com/"+c.Params("user")+"/"+c.Params("repo")+".git/git-upload-pack") + return nil + } else { + c.Redirect("https://github.com/" + c.Params("user") + "/" + c.Params("repo") + ".git/git-upload-pack") + return nil + } }) app.Get("/:user/:repo/blob/:branch/+", pages.FileView) app.Get("/:user/:repo/tree/:branch/+", pages.DirView)