diff options
Diffstat (limited to 'models/repo.go')
-rw-r--r-- | models/repo.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/models/repo.go b/models/repo.go index 4a8c8f05..a08d3a4d 100644 --- a/models/repo.go +++ b/models/repo.go @@ -655,7 +655,12 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) { return repo, UpdateRepository(repo, false) } - if err = createUpdateHook(repoPath); err != nil { + return CleanUpMigrateInfo(repo, repoPath) +} + +// Finish migrating repository with things that don't need to be done for mirrors. +func CleanUpMigrateInfo(repo *Repository, repoPath string) (*Repository, error) { + if err := createUpdateHook(repoPath); err != nil { return repo, fmt.Errorf("createUpdateHook: %v", err) } @@ -1615,6 +1620,11 @@ func MirrorUpdate() { } } +func DeleteMirrorByRepoID(repoId int64) error { + _, err := x.Delete(&Mirror{RepoID: repoId}) + return err +} + // GitFsck calls 'git fsck' to check repository health. func GitFsck() { if taskStatusPool.IsRunning(_GIT_FSCK) { |