mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-13 10:03:31 +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:
|
||||
|
||||
|
||||
@@ -64,26 +64,27 @@ export const Permissions = {
|
||||
};
|
||||
|
||||
export const PacketType = {
|
||||
READY : "READY",
|
||||
MESSAGE_CREATE : "MESSAGE_CREATE",
|
||||
MESSAGE_UPDATE : "MESSAGE_UPDATE",
|
||||
MESSAGE_DELETE : "MESSAGE_DELETE",
|
||||
SERVER_CREATE : "GUILD_CREATE",
|
||||
SERVER_DELETE : "GUILD_DELETE",
|
||||
SERVER_UPDATE : "GUILD_UPDATE",
|
||||
CHANNEL_CREATE : "CHANNEL_CREATE",
|
||||
CHANNEL_DELETE : "CHANNEL_DELETE",
|
||||
CHANNEL_UPDATE : "CHANNEL_UPDATE",
|
||||
SERVER_ROLE_CREATE : "GUILD_ROLE_CREATE",
|
||||
SERVER_ROLE_DELETE : "GUILD_ROLE_DELETE",
|
||||
SERVER_ROLE_UPDATE : "GUILD_ROLE_UPDATE",
|
||||
MESSAGE_CREATE : "MESSAGE_CREATE",
|
||||
MESSAGE_DELETE : "MESSAGE_DELETE",
|
||||
MESSAGE_UPDATE : "MESSAGE_UPDATE",
|
||||
PRESENCE_UPDATE : "PRESENCE_UPDATE",
|
||||
READY : "READY",
|
||||
SERVER_BAN_ADD : "GUILD_BAN_ADD",
|
||||
SERVER_BAN_REMOVE: "GUILD_BAN_REMOVE",
|
||||
SERVER_CREATE : "GUILD_CREATE",
|
||||
SERVER_DELETE : "GUILD_DELETE",
|
||||
SERVER_MEMBER_ADD : "GUILD_MEMBER_ADD",
|
||||
SERVER_MEMBER_REMOVE : "GUILD_MEMBER_REMOVE",
|
||||
SERVER_MEMBER_UPDATE : "GUILD_MEMBER_UPDATE",
|
||||
PRESENCE_UPDATE : "PRESENCE_UPDATE",
|
||||
SERVER_MEMBERS_CHUNK : "GUILD_MEMBERS_CHUNK",
|
||||
SERVER_ROLE_CREATE : "GUILD_ROLE_CREATE",
|
||||
SERVER_ROLE_DELETE : "GUILD_ROLE_DELETE",
|
||||
SERVER_ROLE_UPDATE : "GUILD_ROLE_UPDATE",
|
||||
SERVER_UPDATE : "GUILD_UPDATE",
|
||||
TYPING : "TYPING_START",
|
||||
SERVER_BAN_ADD : "GUILD_BAN_ADD",
|
||||
SERVER_BAN_REMOVE: "GUILD_BAN_REMOVE",
|
||||
VOICE_STATE_UPDATE : "VOICE_STATE_UPDATE",
|
||||
SERVER_MEMBERS_CHUNK : "GUILD_MEMBERS_CHUNK"
|
||||
USER_UPDATE : "USER_UPDATE",
|
||||
VOICE_STATE_UPDATE : "VOICE_STATE_UPDATE"
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user