fix unread channels

This commit is contained in:
MathMan05 2024-09-03 11:28:08 -05:00
parent 117461cd75
commit 4a29f8a92c
2 changed files with 10 additions and 2 deletions

View file

@ -270,7 +270,10 @@ class Channel extends SnowFlake {
if (!this.hasPermission("VIEW_CHANNEL")) {
return false;
}
return this.lastmessageid !== this.lastreadmessageid && this.type !== 4 && Boolean(this.lastmessageid);
return (!!this.lastmessageid) &&
((!this.lastreadmessageid) ||
SnowFlake.stringToUnixTime(this.lastmessageid) > SnowFlake.stringToUnixTime(this.lastreadmessageid))
&& this.type !== 4;
}
hasPermission(name, member = this.guild.member) {
if (member.isAdmin()) {