mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-12 09:33:32 +01:00
Use USER_UPDATE
This commit is contained in:
@@ -1285,6 +1285,8 @@ var InternalClient = (function () {
|
||||
};
|
||||
|
||||
InternalClient.prototype.createWS = function createWS(url) {
|
||||
var _this36 = this;
|
||||
|
||||
var self = this;
|
||||
var client = self.client;
|
||||
|
||||
@@ -1681,6 +1683,27 @@ var InternalClient = (function () {
|
||||
client.emit("warn", "presence update but user/server not in cache");
|
||||
}
|
||||
|
||||
break;
|
||||
case _Constants.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;
|
||||
_this36.email = data.email || _this36.email;
|
||||
|
||||
var presenceUser = new _StructuresUser2["default"](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 _Constants.PacketType.TYPING:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user