mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 08:02:36 +09:00 
			
		
		
		
	Fix rename notification bug (#18011)
This commit is contained in:
		@@ -148,8 +148,6 @@ func (a *actionNotifier) NotifyNewPullRequest(pull *models.PullRequest, mentions
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (a *actionNotifier) NotifyRenameRepository(doer *models.User, repo *models.Repository, oldRepoName string) {
 | 
			
		||||
	log.Trace("action.ChangeRepositoryName: %s/%s", doer.Name, repo.Name)
 | 
			
		||||
 | 
			
		||||
	if err := models.NotifyWatchers(&models.Action{
 | 
			
		||||
		ActUserID: doer.ID,
 | 
			
		||||
		ActUser:   doer,
 | 
			
		||||
 
 | 
			
		||||
@@ -8,6 +8,7 @@ import (
 | 
			
		||||
	"fmt"
 | 
			
		||||
 | 
			
		||||
	"code.gitea.io/gitea/models"
 | 
			
		||||
	"code.gitea.io/gitea/modules/log"
 | 
			
		||||
	"code.gitea.io/gitea/modules/notification"
 | 
			
		||||
	"code.gitea.io/gitea/modules/sync"
 | 
			
		||||
)
 | 
			
		||||
@@ -53,6 +54,8 @@ func TransferOwnership(doer, newOwner *models.User, repo *models.Repository, tea
 | 
			
		||||
 | 
			
		||||
// ChangeRepositoryName changes all corresponding setting from old repository name to new one.
 | 
			
		||||
func ChangeRepositoryName(doer *models.User, repo *models.Repository, newRepoName string) error {
 | 
			
		||||
	log.Trace("ChangeRepositoryName: %s/%s -> %s", doer.Name, repo.Name, newRepoName)
 | 
			
		||||
 | 
			
		||||
	oldRepoName := repo.Name
 | 
			
		||||
 | 
			
		||||
	// Change repository directory name. We must lock the local copy of the
 | 
			
		||||
@@ -66,6 +69,7 @@ func ChangeRepositoryName(doer *models.User, repo *models.Repository, newRepoNam
 | 
			
		||||
	}
 | 
			
		||||
	repoWorkingPool.CheckOut(fmt.Sprint(repo.ID))
 | 
			
		||||
 | 
			
		||||
	repo.Name = newRepoName
 | 
			
		||||
	notification.NotifyRenameRepository(doer, repo, oldRepoName)
 | 
			
		||||
 | 
			
		||||
	return nil
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user