summaryrefslogtreecommitdiffstats
path: root/models/user.go
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2015-08-28 23:36:13 +0800
committerUnknwon <u@gogs.io>2015-08-28 23:36:13 +0800
commitf509c59ac13dffdff6a246572de04150ee295314 (patch)
tree3be3923779cedce3058f28f1d32604226985be03 /models/user.go
parenta541ca16b67d492340ac55b84ff190d2a52fc39d (diff)
downloadgitea-f509c59ac13dffdff6a246572de04150ee295314.tar.gz
gitea-f509c59ac13dffdff6a246572de04150ee295314.zip
new create webhook event
Diffstat (limited to 'models/user.go')
-rw-r--r--models/user.go20
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{