Browse Source

pass ushort as discriminator

pull/973/head
Fyers 7 years ago
parent
commit
31c06f090b
No known key found for this signature in database GPG Key ID: AD83B7A03EDA4851
3 changed files with 4 additions and 9 deletions
  1. +2
    -7
      src/Discord.Net.Core/CDN.cs
  2. +1
    -1
      src/Discord.Net.Rest/Entities/Users/RestUser.cs
  3. +1
    -1
      src/Discord.Net.WebSocket/Entities/Users/SocketUser.cs

+ 2
- 7
src/Discord.Net.Core/CDN.cs View File

@@ -13,14 +13,9 @@ namespace Discord
string extension = FormatToExtension(format, avatarId);
return $"{DiscordConfig.CDNUrl}avatars/{userId}/{avatarId}.{extension}?size={size}";
}
public static string GetDefaultUserAvatarUrl(string discriminator)
public static string GetDefaultUserAvatarUrl(ushort discriminator)
{
if (string.IsNullOrEmpty(discriminator))
throw new ArgumentNullException(nameof(discriminator));

int discriminator_mod = Convert.ToInt32(discriminator) % 5;

return $"{DiscordConfig.CDNUrl}embed/avatars/{discriminator_mod}";
return $"{DiscordConfig.CDNUrl}embed/avatars/{discriminator % 5}.png";
}
public static string GetGuildIconUrl(ulong guildId, string iconId)
=> iconId != null ? $"{DiscordConfig.CDNUrl}icons/{guildId}/{iconId}.jpg" : null;


+ 1
- 1
src/Discord.Net.Rest/Entities/Users/RestUser.cs View File

@@ -61,7 +61,7 @@ namespace Discord.Rest
=> CDN.GetUserAvatarUrl(Id, AvatarId, size, format);

public string GetDefaultAvatarUrl()
=> CDN.GetDefaultUserAvatarUrl(Discriminator);
=> CDN.GetDefaultUserAvatarUrl(ushort.Parse(Discriminator));

public override string ToString() => $"{Username}#{Discriminator}";
private string DebuggerDisplay => $"{Username}#{Discriminator} ({Id}{(IsBot ? ", Bot" : "")})";


+ 1
- 1
src/Discord.Net.WebSocket/Entities/Users/SocketUser.cs View File

@@ -62,7 +62,7 @@ namespace Discord.WebSocket
=> CDN.GetUserAvatarUrl(Id, AvatarId, size, format);

public string GetDefaultAvatarUrl()
=> CDN.GetDefaultUserAvatarUrl(Discriminator);
=> CDN.GetDefaultUserAvatarUrl(ushort.Parse(Discriminator));

public override string ToString() => $"{Username}#{Discriminator}";
private string DebuggerDisplay => $"{Username}#{Discriminator} ({Id}{(IsBot ? ", Bot" : "")})";


Loading…
Cancel
Save