diff --git a/server/api/repo.go b/server/api/repo.go index 7904540641b..12d99eaefee 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") @@ -391,6 +393,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") @@ -460,6 +464,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) @@ -533,6 +539,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")