From e26e63568421f7d4af71cef5eba3c3d1d329c039 Mon Sep 17 00:00:00 2001 From: Eric Wohltman Date: Wed, 1 Apr 2020 08:04:42 -0400 Subject: [PATCH 1/3] Add bitwise permission const PermissionViewChannel --- .gitignore | 2 ++ structs.go | 1 + 2 files changed, 3 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..34d2efa --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# IDE-specific metadata +.idea/ diff --git a/structs.go b/structs.go index 0afe138..3e9aecd 100644 --- a/structs.go +++ b/structs.go @@ -1014,6 +1014,7 @@ const ( PermissionManageServer PermissionAddReactions PermissionViewAuditLogs + PermissionViewChannel PermissionAllText = PermissionReadMessages | PermissionSendMessages | From e83cac31da0299415634884f5d2d3ee73f992752 Mon Sep 17 00:00:00 2001 From: Eric Wohltman Date: Wed, 1 Apr 2020 10:00:26 -0400 Subject: [PATCH 2/3] Add PermissionReadMessages deprecated comment --- structs.go | 1 + 1 file changed, 1 insertion(+) diff --git a/structs.go b/structs.go index 3e9aecd..5b8fc45 100644 --- a/structs.go +++ b/structs.go @@ -973,6 +973,7 @@ type IdentifyProperties struct { // Constants for the different bit offsets of text channel permissions const ( + // Deprecated: PermissionReadMessages has been replaced with PermissionViewChannel for text and voice channels PermissionReadMessages = 1 << (iota + 10) PermissionSendMessages PermissionSendTTSMessages From e66f73bf50a067510b38f58959ca1cb7436417d1 Mon Sep 17 00:00:00 2001 From: Eric Wohltman Date: Wed, 1 Apr 2020 10:05:24 -0400 Subject: [PATCH 3/3] Update compound permission sets to use PermissionViewChannel --- structs.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/structs.go b/structs.go index 5b8fc45..e177d29 100644 --- a/structs.go +++ b/structs.go @@ -1017,7 +1017,7 @@ const ( PermissionViewAuditLogs PermissionViewChannel - PermissionAllText = PermissionReadMessages | + PermissionAllText = PermissionViewChannel | PermissionSendMessages | PermissionSendTTSMessages | PermissionManageMessages | @@ -1025,7 +1025,8 @@ const ( PermissionAttachFiles | PermissionReadMessageHistory | PermissionMentionEveryone - PermissionAllVoice = PermissionVoiceConnect | + PermissionAllVoice = PermissionViewChannel | + PermissionVoiceConnect | PermissionVoiceSpeak | PermissionVoiceMuteMembers | PermissionVoiceDeafenMembers |