diff options
author | Unknwon <u@gogs.io> | 2015-08-28 23:36:13 +0800 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2015-08-28 23:36:13 +0800 |
commit | f509c59ac13dffdff6a246572de04150ee295314 (patch) | |
tree | 3be3923779cedce3058f28f1d32604226985be03 /models/user.go | |
parent | a541ca16b67d492340ac55b84ff190d2a52fc39d (diff) | |
download | gitea-f509c59ac13dffdff6a246572de04150ee295314.tar.gz gitea-f509c59ac13dffdff6a246572de04150ee295314.zip |
new create webhook event
Diffstat (limited to 'models/user.go')
-rw-r--r-- | models/user.go | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/models/user.go b/models/user.go index c548d6d2e3..c7e42dce0b 100644 --- a/models/user.go +++ b/models/user.go @@ -122,9 +122,8 @@ func (u *User) HomeLink() string { return setting.AppSubUrl + "/" + u.Name } -// AvatarLink returns user gravatar link. -func (u *User) AvatarLink() string { - defaultImgUrl := setting.AppSubUrl + "/img/avatar_default.jpg" +func (u *User) RelAvatarLink() string { + defaultImgUrl := "/img/avatar_default.jpg" if u.Id == -1 { return defaultImgUrl } @@ -135,7 +134,7 @@ func (u *User) AvatarLink() string { if !com.IsExist(imgPath) { return defaultImgUrl } - return setting.AppSubUrl + "/avatars/" + com.ToStr(u.Id) + return "/avatars/" + com.ToStr(u.Id) case setting.DisableGravatar, setting.OfflineMode: if !com.IsExist(imgPath) { img, err := avatar.RandomImage([]byte(u.Email)) @@ -161,13 +160,22 @@ func (u *User) AvatarLink() string { log.Info("New random avatar created: %d", u.Id) } - return setting.AppSubUrl + "/avatars/" + com.ToStr(u.Id) + return "/avatars/" + com.ToStr(u.Id) case setting.Service.EnableCacheAvatar: - return setting.AppSubUrl + "/avatar/" + u.Avatar + return "/avatar/" + u.Avatar } return setting.GravatarSource + u.Avatar } +// AvatarLink returns user gravatar link. +func (u *User) AvatarLink() string { + link := u.RelAvatarLink() + if link[0] == '/' { + return setting.AppSubUrl + link + } + return link +} + // NewGitSig generates and returns the signature of given user. func (u *User) NewGitSig() *git.Signature { return &git.Signature{ |