mirror of https://gitee.com/answerdev/answer.git
fix(gravatar): replace when set gravatar url
This commit is contained in:
parent
3428b5fbc3
commit
c7a7cc711e
|
@ -100,13 +100,15 @@ func (r *GetUserToSetShowResp) GetFromUserEntity(userInfo *entity.User) {
|
||||||
if ok {
|
if ok {
|
||||||
r.Status = statusShow
|
r.Status = statusShow
|
||||||
}
|
}
|
||||||
|
|
||||||
avatarInfo := &AvatarInfo{}
|
avatarInfo := &AvatarInfo{}
|
||||||
_ = json.Unmarshal([]byte(userInfo.Avatar), avatarInfo)
|
_ = json.Unmarshal([]byte(userInfo.Avatar), avatarInfo)
|
||||||
if constant.DefaultAvatar == "gravatar" && avatarInfo.Type == "" {
|
if len(avatarInfo.Type) == 0 && constant.DefaultAvatar == AvatarTypeGravatar {
|
||||||
avatarInfo.Type = "gravatar"
|
avatarInfo.Type = AvatarTypeGravatar
|
||||||
|
avatarInfo.Gravatar = gravatar.GetAvatarURL(userInfo.EMail)
|
||||||
|
} else if avatarInfo.Type == AvatarTypeGravatar {
|
||||||
avatarInfo.Gravatar = gravatar.GetAvatarURL(userInfo.EMail)
|
avatarInfo.Gravatar = gravatar.GetAvatarURL(userInfo.EMail)
|
||||||
}
|
}
|
||||||
// if json.Unmarshal Error avatarInfo.Type is Empty
|
|
||||||
r.Avatar = avatarInfo
|
r.Avatar = avatarInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -118,7 +120,7 @@ const (
|
||||||
|
|
||||||
func FormatAvatarInfo(avatarJson, email string) (res string) {
|
func FormatAvatarInfo(avatarJson, email string) (res string) {
|
||||||
defer func() {
|
defer func() {
|
||||||
if constant.DefaultAvatar == "gravatar" && len(res) == 0 {
|
if constant.DefaultAvatar == AvatarTypeGravatar && len(res) == 0 {
|
||||||
res = gravatar.GetAvatarURL(email)
|
res = gravatar.GetAvatarURL(email)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
@ -133,7 +135,7 @@ func FormatAvatarInfo(avatarJson, email string) (res string) {
|
||||||
}
|
}
|
||||||
switch avatarInfo.Type {
|
switch avatarInfo.Type {
|
||||||
case AvatarTypeGravatar:
|
case AvatarTypeGravatar:
|
||||||
return avatarInfo.Gravatar
|
return gravatar.GetAvatarURL(email)
|
||||||
case AvatarTypeCustom:
|
case AvatarTypeCustom:
|
||||||
return avatarInfo.Custom
|
return avatarInfo.Custom
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue