From 83bc6e0779a470b6636567b92e242b4dfc6f848a Mon Sep 17 00:00:00 2001 From: SpaceEEC Date: Fri, 7 Feb 2020 19:13:02 +0100 Subject: [PATCH] fix(Guild): update premiumSinceTimestamp on guild member update --- src/structures/Guild.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/structures/Guild.js b/src/structures/Guild.js index 0835114bc..c5f1f3d0a 100644 --- a/src/structures/Guild.js +++ b/src/structures/Guild.js @@ -1493,10 +1493,13 @@ class Guild { _updateMember(member, data) { const oldMember = Util.cloneObject(member); + if (data.premium_since) member.premiumSinceTimestamp = new Date(data.premium_since).getTime(); if (data.roles) member._roles = data.roles; if (typeof data.nick !== 'undefined') member.nickname = data.nick; - const notSame = member.nickname !== oldMember.nickname || !Util.arraysEqual(member._roles, oldMember._roles); + const notSame = member.nickname !== oldMember.nickname || + member.premiumSinceTimestamp !== oldMember.premiumSinceTimestamp || + !Util.arraysEqual(member._roles, oldMember._roles); if (this.client.ws.connection.status === Constants.Status.READY && notSame) { /**