From 14a2f4882e88246d2f5fef6ff6c6ac14e7574059 Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Thu, 28 Apr 2022 15:02:22 +0100 Subject: [PATCH] chore: refactor permission checks --- external/lang | 2 +- package.json | 2 +- src/components/common/messaging/MessageBox.tsx | 4 ++-- .../common/messaging/bars/MessageOverlayBar.tsx | 2 +- src/pages/invite/InviteBot.tsx | 5 +---- yarn.lock | 10 +++++----- 6 files changed, 11 insertions(+), 14 deletions(-) diff --git a/external/lang b/external/lang index 039fabd2..50a710d7 160000 --- a/external/lang +++ b/external/lang @@ -1 +1 @@ -Subproject commit 039fabd2a9663456ad28a7c456fd55bc3fd153e5 +Subproject commit 50a710d761330632716b3f6d17ed964465d79213 diff --git a/package.json b/package.json index 43679d30..61822508 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,7 @@ "react-scroll": "^1.8.2", "react-virtualized-auto-sizer": "^1.0.5", "react-virtuoso": "^1.10.4", - "revolt.js": "6.0.0-rc.19", + "revolt.js": "6.0.0-rc.20", "rimraf": "^3.0.2", "sass": "^1.35.1", "shade-blend-color": "^1.0.0", diff --git a/src/components/common/messaging/MessageBox.tsx b/src/components/common/messaging/MessageBox.tsx index 0bc562f7..6d3a87b7 100644 --- a/src/components/common/messaging/MessageBox.tsx +++ b/src/components/common/messaging/MessageBox.tsx @@ -151,7 +151,7 @@ export default observer(({ channel }: Props) => { const renderer = getRenderer(channel); - if (!(channel.permission & Permission.SendMessage)) { + if (!channel.havePermission("SendMessage")) { return ( @@ -479,7 +479,7 @@ export default observer(({ channel }: Props) => { setReplies={setReplies} /> - {channel.permission & Permission.UploadFiles ? ( + {channel.havePermission("UploadFiles") ? ( { )} {isAuthor || (message.channel && - message.channel.permission & Permission.ManageMessages) ? ( + message.channel.havePermission("ManageMessages")) ? ( diff --git a/src/pages/invite/InviteBot.tsx b/src/pages/invite/InviteBot.tsx index 2d356d52..9426e3c1 100644 --- a/src/pages/invite/InviteBot.tsx +++ b/src/pages/invite/InviteBot.tsx @@ -70,10 +70,7 @@ export default function InviteBot() { onChange={(e) => setServer(e.currentTarget.value)}> {[...client.servers.values()] - .filter( - (x) => - x.permission & Permission.ManageServer, - ) + .filter((x) => x.havePermission("ManageServer")) .map((server) => (