mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 06:57:20 -04:00 
			
		
		
		
	Backport #34094 by @lunny When visit commit list, it would update the user avatar even if id = 0, which was unnecessary operations. This PR returned default avatar for the git only user avatar rendering who's user id is zero. ```log database duration=0.0005s db.sql="UPDATE `user` SET `avatar` = ?, `updated_unix` = ? WHERE `id`=?" database duration=0.0007s db.sql="UPDATE `user` SET `avatar` = ?, `updated_unix` = ? WHERE `id`=?" ... ``` Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		| @@ -61,7 +61,9 @@ func GenerateRandomAvatar(ctx context.Context, u *User) error { | ||||
|  | ||||
| // AvatarLinkWithSize returns a link to the user's avatar with size. size <= 0 means default size | ||||
| func (u *User) AvatarLinkWithSize(ctx context.Context, size int) string { | ||||
| 	if u.IsGhost() || u.IsGiteaActions() { | ||||
| 	// ghost user was deleted, Gitea actions is a bot user, 0 means the user should be a virtual user | ||||
| 	// which comes from git configure information | ||||
| 	if u.IsGhost() || u.IsGiteaActions() || u.ID <= 0 { | ||||
| 		return avatars.DefaultAvatarLink() | ||||
| 	} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user