| @@ -6,10 +6,10 @@ namespace Discord | |||||
| { | { | ||||
| /// <summary> Gets the id of this user's avatar. </summary> | /// <summary> Gets the id of this user's avatar. </summary> | ||||
| string AvatarId { get; } | string AvatarId { get; } | ||||
| /// <summary> Gets the url to this user's avatar. </summary> | |||||
| /// <summary> Gets the url to this user's custom avatar. </summary> | |||||
| string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128); | string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128); | ||||
| /// <summary> Get the url to this user's custom avatar. </summary> | |||||
| string GetCustomAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128); | |||||
| /// <summary> Get the url to this user's custom avatar, if set, else this user's default avatar. </summary> | |||||
| string GetEffectiveAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128); | |||||
| /// <summary> Get the url to this user's default avatar. </summary> | /// <summary> Get the url to this user's default avatar. </summary> | ||||
| string GetDefaultAvatarUrl(); | string GetDefaultAvatarUrl(); | ||||
| /// <summary> Gets the per-username unique id for this user. </summary> | /// <summary> Gets the per-username unique id for this user. </summary> | ||||
| @@ -9,7 +9,6 @@ namespace Discord.Rest | |||||
| public class RestUser : RestEntity<ulong>, IUser, IUpdateable | public class RestUser : RestEntity<ulong>, IUser, IUpdateable | ||||
| { | { | ||||
| public bool IsBot { get; private set; } | public bool IsBot { get; private set; } | ||||
| public bool HasCustomeAvatar { get; private set; } | |||||
| public string Username { get; private set; } | public string Username { get; private set; } | ||||
| public ushort DiscriminatorValue { get; private set; } | public ushort DiscriminatorValue { get; private set; } | ||||
| public string AvatarId { get; private set; } | public string AvatarId { get; private set; } | ||||
| @@ -60,11 +59,11 @@ namespace Discord.Rest | |||||
| => UserHelper.CreateDMChannelAsync(this, Discord, options); | => UserHelper.CreateDMChannelAsync(this, Discord, options); | ||||
| public string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128) | public string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128) | ||||
| => GetCustomAvatarUrl(format, size) ?? GetDefaultAvatarUrl(); | |||||
| public string GetCustomAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128) | |||||
| => CDN.GetUserAvatarUrl(Id, AvatarId, size, format); | => CDN.GetUserAvatarUrl(Id, AvatarId, size, format); | ||||
| public string GetEffectiveAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128) | |||||
| => GetAvatarUrl(format, size) ?? GetDefaultAvatarUrl(); | |||||
| public string GetDefaultAvatarUrl() | public string GetDefaultAvatarUrl() | ||||
| => CDN.GetUserDefaultAvatarUrl(DiscriminatorValue); | => CDN.GetUserDefaultAvatarUrl(DiscriminatorValue); | ||||
| @@ -60,11 +60,11 @@ namespace Discord.WebSocket | |||||
| => GlobalUser.DMChannel ?? await UserHelper.CreateDMChannelAsync(this, Discord, options) as IDMChannel; | => GlobalUser.DMChannel ?? await UserHelper.CreateDMChannelAsync(this, Discord, options) as IDMChannel; | ||||
| public string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128) | public string GetAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128) | ||||
| => GetCustomAvatarUrl(format, size) ?? GetDefaultAvatarUrl(); | |||||
| public string GetCustomAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128) | |||||
| => CDN.GetUserAvatarUrl(Id, AvatarId, size, format); | => CDN.GetUserAvatarUrl(Id, AvatarId, size, format); | ||||
| public string GetEffectiveAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128) | |||||
| => GetAvatarUrl(format, size) ?? GetDefaultAvatarUrl(); | |||||
| public string GetDefaultAvatarUrl() | public string GetDefaultAvatarUrl() | ||||
| => CDN.GetUserDefaultAvatarUrl(DiscriminatorValue); | => CDN.GetUserDefaultAvatarUrl(DiscriminatorValue); | ||||