mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-18 04:23:31 +01:00
fix(Guild): update premiumSinceTimestamp on guild member update
This commit is contained in:
@@ -1493,10 +1493,13 @@ class Guild {
|
|||||||
_updateMember(member, data) {
|
_updateMember(member, data) {
|
||||||
const oldMember = Util.cloneObject(member);
|
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 (data.roles) member._roles = data.roles;
|
||||||
if (typeof data.nick !== 'undefined') member.nickname = data.nick;
|
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) {
|
if (this.client.ws.connection.status === Constants.Status.READY && notSame) {
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user