mirror of
https://github.com/danbulant/discord.js
synced 2026-06-09 09:42:22 +00:00
fix(Guild): update premiumSinceTimestamp on guild member update
This commit is contained in:
parent
364914fd35
commit
83bc6e0779
1 changed files with 4 additions and 1 deletions
|
|
@ -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) {
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue