From 6992240660fb243a5b254f7f7cf10af9b8f6ae82 Mon Sep 17 00:00:00 2001 From: qwerty287 Date: Wed, 28 Jan 2026 17:37:15 +0100 Subject: [PATCH] Refresh token before API calls --- server/api/repo.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/api/repo.go b/server/api/repo.go index 774b232dc54..d376882db8b 100644 --- a/server/api/repo.go +++ b/server/api/repo.go @@ -56,6 +56,8 @@ func PostRepo(c *gin.Context) { return } + forge.Refresh(c, _forge, _store, user) + forgeRemoteID := model.ForgeRemoteID(c.Query("forge_remote_id")) if !forgeRemoteID.IsValid() { c.String(http.StatusBadRequest, "No forge_remote_id provided") @@ -388,6 +390,8 @@ func GetRepoBranches(c *gin.Context) { return } + forge.Refresh(c, _forge, _store, repoUser) + branches, err := _forge.Branches(c, repoUser, repo, session.Pagination(c)) if err != nil { log.Error().Err(err).Msg("failed to load branches") @@ -457,6 +461,8 @@ func DeleteRepo(c *gin.Context) { return } + forge.Refresh(c, _forge, _store, user) + if err := _forge.Deactivate(c, user, repo, server.Config.Server.WebhookHost); err != nil { log.Error().Err(err).Msgf("could not deactivate repo [%d] on forge", repo.ID) @@ -530,6 +536,8 @@ func MoveRepo(c *gin.Context) { return } + forge.Refresh(c, _forge, _store, user) + to, exists := c.GetQuery("to") if !exists { err := fmt.Errorf("missing required to query value")