Skip to content

Commit c4ffb05

Browse files
author
mlnrDev
committed
fix checking timeouts when calculating permissions
1 parent 7e8c825 commit c4ffb05

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

cache/caches.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package cache
22

33
import (
44
"sync"
5+
"time"
56

67
"github.com/disgoorg/snowflake/v2"
78

@@ -813,7 +814,7 @@ func (c *cachesImpl) MemberPermissions(member discord.Member) discord.Permission
813814
return discord.PermissionsAll
814815
}
815816
}
816-
if member.CommunicationDisabledUntil != nil {
817+
if member.CommunicationDisabledUntil != nil && member.CommunicationDisabledUntil.After(time.Now()) {
817818
permissions &= discord.PermissionViewChannel | discord.PermissionReadMessageHistory
818819
}
819820
return permissions
@@ -854,7 +855,7 @@ func (c *cachesImpl) MemberPermissionsInChannel(channel discord.GuildChannel, me
854855
permissions &= ^deny
855856
permissions |= allow
856857

857-
if member.CommunicationDisabledUntil != nil {
858+
if member.CommunicationDisabledUntil != nil && member.CommunicationDisabledUntil.After(time.Now()) {
858859
permissions &= discord.PermissionViewChannel | discord.PermissionReadMessageHistory
859860
}
860861

0 commit comments

Comments
 (0)