mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	fix: Add feed for organization (#3594)
* feat: Add feed for organization * fix: testing * fix: testing * fix: testing * fix: testing
This commit is contained in:
		@@ -339,6 +339,7 @@ func TestCommitRepoAction(t *testing.T) {
 | 
			
		||||
 | 
			
		||||
		s.action.ActUserID = user.ID
 | 
			
		||||
		s.action.RepoID = repo.ID
 | 
			
		||||
		s.action.Repo = repo
 | 
			
		||||
		s.action.IsPrivate = repo.IsPrivate
 | 
			
		||||
 | 
			
		||||
		testCorrectRepoAction(t, s.commitRepoActionOptions, &s.action)
 | 
			
		||||
 
 | 
			
		||||
@@ -87,6 +87,21 @@ func notifyWatchers(e Engine, act *Action) error {
 | 
			
		||||
		return fmt.Errorf("insert new actioner: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	act.loadRepo()
 | 
			
		||||
	// check repo owner exist.
 | 
			
		||||
	if err := act.Repo.getOwner(e); err != nil {
 | 
			
		||||
		return fmt.Errorf("can't get repo owner: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Add feed for organization
 | 
			
		||||
	if act.Repo.Owner.IsOrganization() && act.ActUserID != act.Repo.Owner.ID {
 | 
			
		||||
		act.ID = 0
 | 
			
		||||
		act.UserID = act.Repo.Owner.ID
 | 
			
		||||
		if _, err = e.InsertOne(act); err != nil {
 | 
			
		||||
			return fmt.Errorf("insert new actioner: %v", err)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	for i := range watches {
 | 
			
		||||
		if act.ActUserID == watches[i].UserID {
 | 
			
		||||
			continue
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user