mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-11 09:03:29 +01:00
Use USER_UPDATE
This commit is contained in:
@@ -1467,6 +1467,28 @@ export default class InternalClient {
|
||||
client.emit("warn", "presence update but user/server not in cache");
|
||||
}
|
||||
|
||||
break;
|
||||
case PacketType.USER_UPDATE:
|
||||
|
||||
var user = self.users.get("id", data.id);
|
||||
|
||||
if (user) {
|
||||
|
||||
data.username = data.username || user.username;
|
||||
data.id = data.id || user.id;
|
||||
data.avatar = data.avatar || user.avatar;
|
||||
data.discriminator = data.discriminator || user.discriminator;
|
||||
this.email = data.email || this.email;
|
||||
|
||||
var presenceUser = new User(data, client);
|
||||
|
||||
client.emit("presence", user, presenceUser);
|
||||
self.users.update(user, presenceUser);
|
||||
|
||||
} else {
|
||||
client.emit("warn", "user update but user not in cache (this should never happen)");
|
||||
}
|
||||
|
||||
break;
|
||||
case PacketType.TYPING:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user