]> git.ipfire.org Git - pbs.git/commitdiff
Fix generating gravatar URL
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 24 Oct 2017 16:38:48 +0000 (17:38 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 24 Oct 2017 16:41:30 +0000 (17:41 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/users.py

index 6f028a0efa9efcfa5d4285f69e84eb8cfb5b3259..4b0269f7a6e4e45cebb6239a29657ca5acdcbe04 100644 (file)
@@ -417,9 +417,12 @@ class User(base.DataObject):
                return self.data.registered
 
        def gravatar_icon(self, size=128):
+               h = hashlib.new("md5")
+               if self.email:
+                       h.update("%s" % self.email)
+
                # construct the url
-               gravatar_url = "http://www.gravatar.com/avatar/" + \
-                       hashlib.md5(self.email.lower()).hexdigest() + "?"       
+               gravatar_url = "http://www.gravatar.com/avatar/%s?" % h.hexdigest()
                gravatar_url += urllib.urlencode({'d': "mm", 's': str(size)})
 
                return gravatar_url