changeset 1927:7314e8384b1b beta

gravatar fix to match supported sizes
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 20 Jan 2012 08:07:46 +0200
parents 049bc911b04f
children 470dd49966f3
files rhodecode/lib/helpers.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/helpers.py	Fri Jan 20 07:51:17 2012 +0200
+++ b/rhodecode/lib/helpers.py	Fri Jan 20 08:07:46 2012 +0200
@@ -529,7 +529,8 @@
 def gravatar_url(email_address, size=30):
     if (not str2bool(config['app_conf'].get('use_gravatar')) or
         not email_address or email_address == 'anonymous@rhodecode.org'):
-        return url("/images/user%s.png" % size)
+        f=lambda a,l:min(l,key=lambda x:abs(x-a))
+        return url("/images/user%s.png" % f(size, [14, 16, 20, 24, 30]))
 
     ssl_enabled = 'https' == request.environ.get('wsgi.url_scheme')
     default = 'identicon'