mirror of https://github.com/zulip/zulip.git
23 lines
738 B
Python
23 lines
738 B
Python
|
from __future__ import absolute_import
|
||
|
from django.conf import settings
|
||
|
|
||
|
from typing import Text
|
||
|
|
||
|
from zerver.lib.avatar_hash import gravatar_hash, user_avatar_hash
|
||
|
from zerver.lib.upload import upload_backend
|
||
|
from zerver.models import Realm
|
||
|
|
||
|
def realm_icon_url(realm):
|
||
|
# type: (Realm) -> Text
|
||
|
return get_realm_icon_url(realm)
|
||
|
|
||
|
def get_realm_icon_url(realm):
|
||
|
# type: (Realm) -> Text
|
||
|
if realm.icon_source == u'U':
|
||
|
return upload_backend.get_realm_icon_url(realm.id, realm.icon_version)
|
||
|
elif settings.ENABLE_GRAVATAR:
|
||
|
hash_key = gravatar_hash(realm.domain)
|
||
|
return u"https://secure.gravatar.com/avatar/%s?d=identicon" % (hash_key,)
|
||
|
else:
|
||
|
return settings.DEFAULT_AVATAR_URI+'?version=0'
|