Trim gitea url

This commit is contained in:
Thomas Miceli 2023-04-17 21:31:40 +02:00
parent 6a0fd92516
commit 884195aed4
No known key found for this signature in database
GPG key ID: D86C6F6390AF050F

View file

@ -179,7 +179,7 @@ func oauthCallback(ctx echo.Context) error {
case "github":
resp, err = http.Get("https://github.com/" + user.NickName + ".keys")
case "gitea":
resp, err = http.Get("https://gitea.com/" + user.NickName + ".keys")
resp, err = http.Get(trimGiteaUrl() + "/" + user.NickName + ".keys")
}
if err == nil {
@ -226,12 +226,8 @@ func oauth(ctx echo.Context) error {
httpProtocol = "https"
}
giteaUrl := trimGiteaUrl()
httpDomain := httpProtocol + "://" + ctx.Request().Host
giteaUrl := config.C.GiteaUrl
// remove trailing slash
if giteaUrl[len(giteaUrl)-1] == '/' {
giteaUrl = giteaUrl[:len(giteaUrl)-1]
}
switch provider {
case "github":
@ -296,3 +292,13 @@ func logout(ctx echo.Context) error {
deleteCsrfCookie(ctx)
return redirect(ctx, "/all")
}
func trimGiteaUrl() string {
giteaUrl := config.C.GiteaUrl
// remove trailing slash
if giteaUrl[len(giteaUrl)-1] == '/' {
giteaUrl = giteaUrl[:len(giteaUrl)-1]
}
return giteaUrl
}