From df129dd76687d08b73c029dbefcb2aa6fbb4a83c Mon Sep 17 00:00:00 2001 From: RogueException Date: Thu, 23 Mar 2017 11:38:03 -0300 Subject: [PATCH] Actually populate SocketSimpleUser's fields --- .../Entities/Users/SocketSimpleUser.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Discord.Net.WebSocket/Entities/Users/SocketSimpleUser.cs b/src/Discord.Net.WebSocket/Entities/Users/SocketSimpleUser.cs index 1ecb5e578..0d2198888 100644 --- a/src/Discord.Net.WebSocket/Entities/Users/SocketSimpleUser.cs +++ b/src/Discord.Net.WebSocket/Entities/Users/SocketSimpleUser.cs @@ -29,6 +29,14 @@ namespace Discord.WebSocket internal override void Update(ClientState state, PresenceModel model) { + if (model.User.Avatar.IsSpecified) + AvatarId = model.User.Avatar.Value; + if (model.User.Discriminator.IsSpecified) + DiscriminatorValue = ushort.Parse(model.User.Discriminator.Value); + if (model.User.Bot.IsSpecified) + IsBot = model.User.Bot.Value; + if (model.User.Username.IsSpecified) + Username = model.User.Username.Value; } internal new SocketSimpleUser Clone() => MemberwiseClone() as SocketSimpleUser;