mirror of
https://github.com/go-gitea/gitea.git
synced 2025-08-27 02:52:49 +09:00
feat: remove bots resources after deleting repo
This commit is contained in:
@ -20,6 +20,7 @@ import (
|
||||
"code.gitea.io/gitea/modules/notification"
|
||||
repo_module "code.gitea.io/gitea/modules/repository"
|
||||
"code.gitea.io/gitea/modules/setting"
|
||||
bots_service "code.gitea.io/gitea/services/bots"
|
||||
pull_service "code.gitea.io/gitea/services/pull"
|
||||
)
|
||||
|
||||
@ -51,6 +52,11 @@ func DeleteRepository(ctx context.Context, doer *user_model.User, repo *repo_mod
|
||||
return err
|
||||
}
|
||||
|
||||
// deletes bots resource after the repo has been deleted, to avoid new bots tasks
|
||||
if err := bots_service.DeleteResourceOfRepository(ctx, repo); err != nil {
|
||||
log.Error("delete bots resource failed: %v", err)
|
||||
}
|
||||
|
||||
return packages_model.UnlinkRepositoryFromAllPackages(ctx, repo.ID)
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user