|
|
@@ -8,15 +8,15 @@ namespace Discord |
|
|
|
internal class User : SnowflakeEntity, IUser |
|
|
|
{ |
|
|
|
private string _avatarId; |
|
|
|
private ushort _discriminator; |
|
|
|
|
|
|
|
public bool IsBot { get; private set; } |
|
|
|
public string Username { get; private set; } |
|
|
|
public ushort DiscriminatorValue { get; private set; } |
|
|
|
|
|
|
|
public override DiscordClient Discord { get { throw new NotSupportedException(); } } |
|
|
|
|
|
|
|
public string AvatarUrl => API.CDN.GetUserAvatarUrl(Id, _avatarId); |
|
|
|
public string Discriminator => _discriminator.ToString("D4"); |
|
|
|
public string Discriminator => DiscriminatorValue.ToString("D4"); |
|
|
|
public string Mention => MentionUtils.Mention(this, false); |
|
|
|
public string NicknameMention => MentionUtils.Mention(this, true); |
|
|
|
public virtual Game Game => null; |
|
|
@@ -32,7 +32,7 @@ namespace Discord |
|
|
|
if (source == UpdateSource.Rest && IsAttached) return; |
|
|
|
|
|
|
|
_avatarId = model.Avatar; |
|
|
|
_discriminator = ushort.Parse(model.Discriminator); |
|
|
|
DiscriminatorValue = ushort.Parse(model.Discriminator); |
|
|
|
IsBot = model.Bot; |
|
|
|
Username = model.Username; |
|
|
|
} |
|
|
|