slight optimization for default avatar (#18187)
* slight optimization * Update comment Co-authored-by: 6543 <6543@obermui.de>
This commit is contained in:
parent
ec6cc38c6c
commit
6da078d616
1 changed files with 16 additions and 7 deletions
|
@ -10,6 +10,7 @@ import (
|
||||||
"path"
|
"path"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
"sync"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
"code.gitea.io/gitea/modules/base"
|
"code.gitea.io/gitea/modules/base"
|
||||||
|
@ -31,16 +32,24 @@ func init() {
|
||||||
db.RegisterModel(new(EmailHash))
|
db.RegisterModel(new(EmailHash))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var (
|
||||||
|
defaultAvatarLink string
|
||||||
|
once sync.Once
|
||||||
|
)
|
||||||
|
|
||||||
// DefaultAvatarLink the default avatar link
|
// DefaultAvatarLink the default avatar link
|
||||||
func DefaultAvatarLink() string {
|
func DefaultAvatarLink() string {
|
||||||
u, err := url.Parse(setting.AppSubURL)
|
once.Do(func() {
|
||||||
if err != nil {
|
u, err := url.Parse(setting.AppSubURL)
|
||||||
log.Error("GetUserByEmail: %v", err)
|
if err != nil {
|
||||||
return ""
|
log.Error("Can not parse AppSubURL: %v", err)
|
||||||
}
|
return
|
||||||
|
}
|
||||||
|
|
||||||
u.Path = path.Join(u.Path, "/assets/img/avatar_default.png")
|
u.Path = path.Join(u.Path, "/assets/img/avatar_default.png")
|
||||||
return u.String()
|
defaultAvatarLink = u.String()
|
||||||
|
})
|
||||||
|
return defaultAvatarLink
|
||||||
}
|
}
|
||||||
|
|
||||||
// HashEmail hashes email address to MD5 string. https://en.gravatar.com/site/implement/hash/
|
// HashEmail hashes email address to MD5 string. https://en.gravatar.com/site/implement/hash/
|
||||||
|
|
Loading…
Reference in a new issue