diff options
author | Joe Chen <jc@unknwon.io> | 2022-11-25 22:40:20 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-25 22:40:20 +0800 |
commit | 644a3a9d78a691af8f0f5ab04d5d44207b5d03dc (patch) | |
tree | 5afd3817f440db0425e691221798889e6e2f3ba8 /internal/db/repo.go | |
parent | 93736cbc12b51bfdeef16b0934fbd5fa888f89de (diff) |
refactor(db): migrate `ChangeUsername` off `user.go` (#7261)
Diffstat (limited to 'internal/db/repo.go')
-rw-r--r-- | internal/db/repo.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/internal/db/repo.go b/internal/db/repo.go index f9e19468..8abe47ed 100644 --- a/internal/db/repo.go +++ b/internal/db/repo.go @@ -1444,7 +1444,7 @@ func TransferOwnership(doer *User, newOwnerName string, repo *Repository) error return fmt.Errorf("rename repository directory: %v", err) } - deleteRepoLocalCopy(repo) + deleteRepoLocalCopy(repo.ID) // Rename remote wiki repository to new path and delete local copy. wikiPath := WikiPath(owner.Name, repo.Name) @@ -1458,10 +1458,10 @@ func TransferOwnership(doer *User, newOwnerName string, repo *Repository) error return sess.Commit() } -func deleteRepoLocalCopy(repo *Repository) { - repoWorkingPool.CheckIn(com.ToStr(repo.ID)) - defer repoWorkingPool.CheckOut(com.ToStr(repo.ID)) - RemoveAllWithNotice("Delete repository local copy", repo.LocalCopyPath()) +func deleteRepoLocalCopy(repoID int64) { + repoWorkingPool.CheckIn(com.ToStr(repoID)) + defer repoWorkingPool.CheckOut(com.ToStr(repoID)) + RemoveAllWithNotice(fmt.Sprintf("Delete repository %d local copy", repoID), repoutil.RepositoryLocalPath(repoID)) } // ChangeRepositoryName changes all corresponding setting from old repository name to new one. @@ -1497,7 +1497,7 @@ func ChangeRepositoryName(u *User, oldRepoName, newRepoName string) (err error) RemoveAllWithNotice("Delete repository wiki local copy", repo.LocalWikiPath()) } - deleteRepoLocalCopy(repo) + deleteRepoLocalCopy(repo.ID) return nil } |