| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -9,6 +9,7 @@ import ( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"fmt" | 
					 | 
					 | 
					 | 
						"fmt" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"image/png" | 
					 | 
					 | 
					 | 
						"image/png" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"io" | 
					 | 
					 | 
					 | 
						"io" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						"strings" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"code.gitea.io/gitea/models/avatars" | 
					 | 
					 | 
					 | 
						"code.gitea.io/gitea/models/avatars" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						"code.gitea.io/gitea/models/db" | 
					 | 
					 | 
					 | 
						"code.gitea.io/gitea/models/db" | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -91,9 +92,13 @@ func (u *User) AvatarLinkWithSize(size int) string { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						return avatars.GenerateEmailAvatarFastLink(u.AvatarEmail, size) | 
					 | 
					 | 
					 | 
						return avatars.GenerateEmailAvatarFastLink(u.AvatarEmail, size) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// AvatarLink returns a avatar link with default size
 | 
					 | 
					 | 
					 | 
					// AvatarLink returns the full avatar link with http host
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					func (u *User) AvatarLink() string { | 
					 | 
					 | 
					 | 
					func (u *User) AvatarLink() string { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						return u.AvatarLinkWithSize(0) | 
					 | 
					 | 
					 | 
						link := u.AvatarLinkWithSize(0) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						if !strings.HasPrefix(link, "//") && !strings.Contains(link, "://") { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							return setting.AppURL + strings.TrimPrefix(link, setting.AppSubURL+"/") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						return link | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// UploadAvatar saves custom avatar for user.
 | 
					 | 
					 | 
					 | 
					// UploadAvatar saves custom avatar for user.
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |