Skip to content

Commit 6650da7

Browse files
committed
fix api
1 parent 6ba63e8 commit 6650da7

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

routers/api/v1/repo/repo.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"strings"
1313
"time"
1414

15+
actions_model "code.gitea.io/gitea/models/actions"
1516
activities_model "code.gitea.io/gitea/models/activities"
1617
"code.gitea.io/gitea/models/db"
1718
"code.gitea.io/gitea/models/organization"
@@ -31,6 +32,7 @@ import (
3132
"code.gitea.io/gitea/modules/validation"
3233
"code.gitea.io/gitea/modules/web"
3334
"code.gitea.io/gitea/routers/api/v1/utils"
35+
actions_service "code.gitea.io/gitea/services/actions"
3436
"code.gitea.io/gitea/services/context"
3537
"code.gitea.io/gitea/services/convert"
3638
"code.gitea.io/gitea/services/issue"
@@ -1035,13 +1037,21 @@ func updateRepoArchivedState(ctx *context.APIContext, opts api.EditRepoOption) e
10351037
ctx.Error(http.StatusInternalServerError, "ArchiveRepoState", err)
10361038
return err
10371039
}
1040+
if err := actions_model.CleanRepoScheduleTasks(ctx, repo); err != nil {
1041+
log.Error("CleanRepoScheduleTasks for archived repo %s/%s: %v", ctx.Repo.Owner.Name, repo.Name, err)
1042+
}
10381043
log.Trace("Repository was archived: %s/%s", ctx.Repo.Owner.Name, repo.Name)
10391044
} else {
10401045
if err := repo_model.SetArchiveRepoState(ctx, repo, *opts.Archived); err != nil {
10411046
log.Error("Tried to un-archive a repo: %s", err)
10421047
ctx.Error(http.StatusInternalServerError, "ArchiveRepoState", err)
10431048
return err
10441049
}
1050+
if ctx.Repo.Repository.UnitEnabled(ctx, unit_model.TypeActions) {
1051+
if err := actions_service.DetectAndHandleSchedules(ctx, repo); err != nil {
1052+
log.Error("DetectAndHandleSchedules for un-archived repo %s/%s: %v", ctx.Repo.Owner.Name, repo.Name, err)
1053+
}
1054+
}
10451055
log.Trace("Repository was un-archived: %s/%s", ctx.Repo.Owner.Name, repo.Name)
10461056
}
10471057
}

0 commit comments

Comments
 (0)