Browse Source

Fix SocketGuildUser being changed to SocketGlobalUser in UserLeft (#1999)

Co-Authored-By:  <25006819+sabihoshi@users.noreply.github.com>
tags/3.1.0
Quin Lynch GitHub 3 years ago
parent
commit
5446bfe343
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/Discord.Net.WebSocket/DiscordSocketClient.cs

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

@@ -1309,12 +1309,12 @@ namespace Discord.WebSocket
return;
}

user = State.GetUser(data.User.Id);
user ??= State.GetUser(data.User.Id);

if (user != null)
user.Update(State, data.User);
else
user = SocketGlobalUser.Create(this, State, data.User);
user = State.GetOrAddUser(data.User.Id, (x) => SocketGlobalUser.Create(this, State, data.User));

await TimedInvokeAsync(_userLeftEvent, nameof(UserLeft), guild, user).ConfigureAwait(false);
}


Loading…
Cancel
Save