Merge pull request #2083 from ethantkoenig/check_err/org_avatar
Don't ignore gravatar error
This commit is contained in:
		
						commit
						935b40fd8e
					
				| @ -333,15 +333,14 @@ func (u *User) generateRandomAvatar(e Engine) error { | ||||
| // which includes app sub-url as prefix. However, it is possible
 | ||||
| // to return full URL if user enables Gravatar-like service.
 | ||||
| func (u *User) RelAvatarLink() string { | ||||
| 	defaultImgURL := setting.AppSubURL + "/img/avatar_default.png" | ||||
| 	if u.ID == -1 { | ||||
| 		return defaultImgURL | ||||
| 		return base.DefaultAvatarLink() | ||||
| 	} | ||||
| 
 | ||||
| 	switch { | ||||
| 	case u.UseCustomAvatar: | ||||
| 		if !com.IsFile(u.CustomAvatarPath()) { | ||||
| 			return defaultImgURL | ||||
| 			return base.DefaultAvatarLink() | ||||
| 		} | ||||
| 		return setting.AppSubURL + "/avatars/" + u.Avatar | ||||
| 	case setting.DisableGravatar, setting.OfflineMode: | ||||
|  | ||||
| @ -192,13 +192,21 @@ func HashEmail(email string) string { | ||||
| 	return EncodeMD5(strings.ToLower(strings.TrimSpace(email))) | ||||
| } | ||||
| 
 | ||||
| // DefaultAvatarLink the default avatar link
 | ||||
| func DefaultAvatarLink() string { | ||||
| 	return setting.AppSubURL + "/img/avatar_default.png" | ||||
| } | ||||
| 
 | ||||
| // AvatarLink returns relative avatar link to the site domain by given email,
 | ||||
| // which includes app sub-url as prefix. However, it is possible
 | ||||
| // to return full URL if user enables Gravatar-like service.
 | ||||
| func AvatarLink(email string) string { | ||||
| 	if setting.EnableFederatedAvatar && setting.LibravatarService != nil { | ||||
| 		// TODO: This doesn't check any error. AvatarLink should return (string, error)
 | ||||
| 		url, _ := setting.LibravatarService.FromEmail(email) | ||||
| 		url, err := setting.LibravatarService.FromEmail(email) | ||||
| 		if err != nil { | ||||
| 			log.Error(4, "LibravatarService.FromEmail(email=%s): error %v", email, err) | ||||
| 			return DefaultAvatarLink() | ||||
| 		} | ||||
| 		return url | ||||
| 	} | ||||
| 
 | ||||
| @ -206,7 +214,7 @@ func AvatarLink(email string) string { | ||||
| 		return setting.GravatarSource + HashEmail(email) | ||||
| 	} | ||||
| 
 | ||||
| 	return setting.AppSubURL + "/img/avatar_default.png" | ||||
| 	return DefaultAvatarLink() | ||||
| } | ||||
| 
 | ||||
| // Seconds-based time units
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user