]> source.dussan.org Git - gitea.git/commitdiff
fix if service.ENABLE_CACHE_AVATAR is true
authorVitaliy Vasilenko <vvitalvas@yandex.ru>
Tue, 20 Jan 2015 03:20:33 +0000 (05:20 +0200)
committerVitaliy Vasilenko <vvitalvas@yandex.ru>
Tue, 20 Jan 2015 03:20:33 +0000 (05:20 +0200)
modules/avatar/avatar.go

index c0a71f11debcedcf69d0cdd921350f4effbb6939..73daa213c974d84b5e38050b896685705e2103fc 100644 (file)
@@ -38,10 +38,12 @@ import (
 
 var gravatarSource string
 
-func init() {
+func UpdateGravatarSource() {
        gravatarSource = setting.GravatarSource
+       log.Debug("avatar.UpdateGravatarSource(gavatar source): %s", gravatarSource)
        if !strings.HasPrefix(gravatarSource, "http:") {
                gravatarSource = "http:" + gravatarSource
+               log.Debug("avatar.UpdateGravatarSource(update gavatar source): %s", gravatarSource)
        }
 }
 
@@ -131,11 +133,13 @@ func (this *Avatar) Encode(wr io.Writer, size int) (err error) {
 
 // get image from gravatar.com
 func (this *Avatar) Update() {
+       UpdateGravatarSource()
        thunder.Fetch(gravatarSource+this.Hash+"?"+this.reqParams,
                this.imagePath)
 }
 
 func (this *Avatar) UpdateTimeout(timeout time.Duration) (err error) {
+       UpdateGravatarSource()
        select {
        case <-time.After(timeout):
                err = fmt.Errorf("get gravatar image %s timeout", this.Hash)