Browse Source

Ignore events if they target a user that was not downloaded yet

tags/1.0-rc
RogueException 8 years ago
parent
commit
0360f777dd
1 changed files with 12 additions and 0 deletions
  1. +12
    -0
      src/Discord.Net/DiscordSocketClient.cs

+ 12
- 0
src/Discord.Net/DiscordSocketClient.cs View File

@@ -892,6 +892,12 @@ namespace Discord
} }
else else
{ {
if (!guild.HasAllMembers)
{
await _gatewayLogger.DebugAsync("Ignored GUILD_MEMBER_UPDATE, this user has not been downloaded yet.").ConfigureAwait(false);
return;
}

await _gatewayLogger.WarningAsync("GUILD_MEMBER_UPDATE referenced an unknown user.").ConfigureAwait(false); await _gatewayLogger.WarningAsync("GUILD_MEMBER_UPDATE referenced an unknown user.").ConfigureAwait(false);
return; return;
} }
@@ -926,6 +932,12 @@ namespace Discord
} }
else else
{ {
if (!guild.HasAllMembers)
{
await _gatewayLogger.DebugAsync("Ignored GUILD_MEMBER_REMOVE, this user has not been downloaded yet.").ConfigureAwait(false);
return;
}

await _gatewayLogger.WarningAsync("GUILD_MEMBER_REMOVE referenced an unknown user.").ConfigureAwait(false); await _gatewayLogger.WarningAsync("GUILD_MEMBER_REMOVE referenced an unknown user.").ConfigureAwait(false);
return; return;
} }


Loading…
Cancel
Save