mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Use correct user on releases (#17806)
- Use the provided `doer` instead of `rel.Publisher`. The code will also run on edited releases and deleted ones, which isn't necessary done by `rel.Publisher`. Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		@@ -769,12 +769,12 @@ func sendReleaseHook(doer *user_model.User, rel *models.Release, action api.Hook
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	mode, _ := models.AccessLevel(rel.Publisher, rel.Repo)
 | 
			
		||||
	mode, _ := models.AccessLevel(doer, rel.Repo)
 | 
			
		||||
	if err := webhook_services.PrepareWebhooks(rel.Repo, webhook.HookEventRelease, &api.ReleasePayload{
 | 
			
		||||
		Action:     action,
 | 
			
		||||
		Release:    convert.ToRelease(rel),
 | 
			
		||||
		Repository: convert.ToRepo(rel.Repo, mode),
 | 
			
		||||
		Sender:     convert.ToUser(rel.Publisher, nil),
 | 
			
		||||
		Sender:     convert.ToUser(doer, nil),
 | 
			
		||||
	}); err != nil {
 | 
			
		||||
		log.Error("PrepareWebhooks: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user