Browse Source

Fixed ban event deserialization

pull/97/head
RogueException 9 years ago
parent
commit
c8f9372113
2 changed files with 5 additions and 3 deletions
  1. +3
    -1
      src/Discord.Net/API/Gateway/GuildBanEvent.cs
  2. +2
    -2
      src/Discord.Net/DiscordSocketClient.cs

+ 3
- 1
src/Discord.Net/API/Gateway/GuildBanEvent.cs View File

@@ -2,9 +2,11 @@

namespace Discord.API.Gateway
{
public class GuildBanEvent : User
public class GuildBanEvent
{
[JsonProperty("guild_id")]
public ulong GuildId { get; set; }
[JsonProperty("user")]
public User User { get; set; }
}
}

+ 2
- 2
src/Discord.Net/DiscordSocketClient.cs View File

@@ -831,7 +831,7 @@ namespace Discord
var data = (payload as JToken).ToObject<GuildBanEvent>(_serializer);
var guild = DataStore.GetGuild(data.GuildId);
if (guild != null)
await UserBanned.RaiseAsync(new User(data)).ConfigureAwait(false);
await UserBanned.RaiseAsync(new User(data.User)).ConfigureAwait(false);
else
{
await _gatewayLogger.WarningAsync("GUILD_BAN_ADD referenced an unknown guild.").ConfigureAwait(false);
@@ -846,7 +846,7 @@ namespace Discord
var data = (payload as JToken).ToObject<GuildBanEvent>(_serializer);
var guild = DataStore.GetGuild(data.GuildId);
if (guild != null)
await UserUnbanned.RaiseAsync(new User(data)).ConfigureAwait(false);
await UserUnbanned.RaiseAsync(new User(data.User)).ConfigureAwait(false);
else
{
await _gatewayLogger.WarningAsync("GUILD_BAN_REMOVE referenced an unknown guild.").ConfigureAwait(false);


Loading…
Cancel
Save