mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-18 12:33:30 +01:00
Fixed partial user bug
This commit is contained in:
@@ -1074,6 +1074,12 @@ var Client = (function () {
|
|||||||
|
|
||||||
if (userInCache) {
|
if (userInCache) {
|
||||||
//user exists
|
//user exists
|
||||||
|
|
||||||
|
data.user.username = data.user.username || userInCache.username;
|
||||||
|
data.user.id = data.user.id || userInCache.id;
|
||||||
|
data.user.discriminator = data.user.discriminator || userInCache.discriminator;
|
||||||
|
data.user.avatar = data.user.avatar || userInCache.avatar;
|
||||||
|
|
||||||
var presenceUser = new User(data.user);
|
var presenceUser = new User(data.user);
|
||||||
if (presenceUser.equalsStrict(userInCache)) {
|
if (presenceUser.equalsStrict(userInCache)) {
|
||||||
//they're exactly the same, an actual presence update
|
//they're exactly the same, an actual presence update
|
||||||
@@ -1086,8 +1092,8 @@ var Client = (function () {
|
|||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
//one of their details changed.
|
//one of their details changed.
|
||||||
self.trigger("userUpdate", userInCache, presenceUser);
|
|
||||||
self.userCache[self.userCache.indexOf(userInCache)] = presenceUser;
|
self.userCache[self.userCache.indexOf(userInCache)] = presenceUser;
|
||||||
|
self.trigger("userUpdate", userInCache, presenceUser);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -983,6 +983,12 @@ class Client {
|
|||||||
|
|
||||||
if (userInCache) {
|
if (userInCache) {
|
||||||
//user exists
|
//user exists
|
||||||
|
|
||||||
|
data.user.username = data.user.username || userInCache.username;
|
||||||
|
data.user.id = data.user.id || userInCache.id;
|
||||||
|
data.user.discriminator = data.user.discriminator || userInCache.discriminator;
|
||||||
|
data.user.avatar = data.user.avatar || userInCache.avatar;
|
||||||
|
|
||||||
var presenceUser = new User(data.user);
|
var presenceUser = new User(data.user);
|
||||||
if (presenceUser.equalsStrict(userInCache)) {
|
if (presenceUser.equalsStrict(userInCache)) {
|
||||||
//they're exactly the same, an actual presence update
|
//they're exactly the same, an actual presence update
|
||||||
@@ -995,8 +1001,8 @@ class Client {
|
|||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
//one of their details changed.
|
//one of their details changed.
|
||||||
self.trigger("userUpdate", userInCache, presenceUser);
|
|
||||||
self.userCache[self.userCache.indexOf(userInCache)] = presenceUser;
|
self.userCache[self.userCache.indexOf(userInCache)] = presenceUser;
|
||||||
|
self.trigger("userUpdate", userInCache, presenceUser);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ mybot.on("ready", function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
mybot.on("debug", function(info){
|
mybot.on("debug", function(info){
|
||||||
console.log(info);
|
|
||||||
})
|
})
|
||||||
|
|
||||||
mybot.on("unknown", function(info){
|
mybot.on("unknown", function(info){
|
||||||
@@ -55,12 +55,6 @@ mybot.on("channelUpdate", function(oldChan, newChan){
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
mybot.on("startTyping", function(user, channel){
|
|
||||||
console.log("start", user);
|
|
||||||
});
|
|
||||||
mybot.on("stopTyping", function(user, channel){
|
|
||||||
console.log("stop", user);
|
|
||||||
});
|
|
||||||
|
|
||||||
function dump(msg) {
|
function dump(msg) {
|
||||||
console.log(msg);
|
console.log(msg);
|
||||||
|
|||||||
Reference in New Issue
Block a user