chore: refactor permission checks

This commit is contained in:
Paul Makles 2022-04-28 15:02:22 +01:00
parent b217571325
commit 14a2f4882e
6 changed files with 11 additions and 14 deletions

2
external/lang vendored

@ -1 +1 @@
Subproject commit 039fabd2a9663456ad28a7c456fd55bc3fd153e5
Subproject commit 50a710d761330632716b3f6d17ed964465d79213

View file

@ -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",

View file

@ -151,7 +151,7 @@ export default observer(({ channel }: Props) => {
const renderer = getRenderer(channel);
if (!(channel.permission & Permission.SendMessage)) {
if (!channel.havePermission("SendMessage")) {
return (
<Base>
<Blocked>
@ -479,7 +479,7 @@ export default observer(({ channel }: Props) => {
setReplies={setReplies}
/>
<Base>
{channel.permission & Permission.UploadFiles ? (
{channel.havePermission("UploadFiles") ? (
<FileAction>
<FileUploader
size={24}

View file

@ -131,7 +131,7 @@ export const MessageOverlayBar = observer(({ message, queued }: Props) => {
)}
{isAuthor ||
(message.channel &&
message.channel.permission & Permission.ManageMessages) ? (
message.channel.havePermission("ManageMessages")) ? (
<Tooltip content="Delete">
<Entry
onClick={(e) =>

View file

@ -70,10 +70,7 @@ export default function InviteBot() {
onChange={(e) => setServer(e.currentTarget.value)}>
<option value="none">Select a server</option>
{[...client.servers.values()]
.filter(
(x) =>
x.permission & Permission.ManageServer,
)
.filter((x) => x.havePermission("ManageServer"))
.map((server) => (
<option value={server._id} key={server._id}>
{server.name}

View file

@ -3404,7 +3404,7 @@ __metadata:
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
@ -6710,9 +6710,9 @@ __metadata:
languageName: node
linkType: hard
"revolt.js@npm:6.0.0-rc.19":
version: 6.0.0-rc.19
resolution: "revolt.js@npm:6.0.0-rc.19"
"revolt.js@npm:6.0.0-rc.20":
version: 6.0.0-rc.20
resolution: "revolt.js@npm:6.0.0-rc.20"
dependencies:
"@insertish/exponential-backoff": 3.1.0-patch.2
"@insertish/isomorphic-ws": ^4.0.1
@ -6726,7 +6726,7 @@ __metadata:
revolt-api: 0.5.3-rc.15
ulid: ^2.3.0
ws: ^8.2.2
checksum: 8cbc4a40c10dce858cdd792be11681580e1fdb9ee48feeac9a826ae5e797496fe5c750a41ec3a4f5610c40197e7baea7b7ae109d8b0165938d845d0251bb7d66
checksum: a8d6e3eca6a6d7ea96911b40262763bfc9a0cf0dc8f36b63615f4c4c0a18430fa95e49f020f153299ac518019b5c2ef7c2de5940fe83332d8edb8957e7d9e3ed
languageName: node
linkType: hard