Browse Source

Return default avatar URL if an avatar is not given for User.avatar_url

Also use the CDN URL like Jake has always requested.
pull/452/head
Rapptz 8 years ago
parent
commit
36a5925908
  1. 11
      discord/user.py

11
discord/user.py

@ -120,12 +120,15 @@ class User(discord.abc.Messageable):
@property
def avatar_url(self):
"""Returns a friendly URL version of the avatar variable the user has. An empty string if
the user has no avatar."""
"""Returns a friendly URL version of the avatar the user has.
If the user does not have a traditional avatar, their default
avatar URL is returned instead.
"""
if self.avatar is None:
return ''
return self.default_avatar_url
url = 'https://images.discordapp.net/avatars/{0.id}/{0.avatar}.{1}?size=1024'
url = 'https://cdn.discordapp.com/avatars/{0.id}/{0.avatar}.{1}?size=1024'
if self.avatar.startswith('a_'):
return url.format(self, 'gif')
else:

Loading…
Cancel
Save