summary refs log tree commit diff
path: root/src/api
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-09-11 13:03:54 +0200
committerRory& <root@rory.gay>2025-09-29 18:38:06 +0200
commita8f8af92d37d82d2ae3897ba4c0c8da008e9d256 (patch)
tree34498b4d3e6ea136ebaa970ed4528f0f586cbae8 /src/api
parentFix trace (diff)
downloadserver-ts-a8f8af92d37d82d2ae3897ba4c0c8da008e9d256.tar.xz
Permissions: less magic numbers
Diffstat (limited to 'src/api')
-rw-r--r--src/api/routes/channels/#channel_id/permissions.ts14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/api/routes/channels/#channel_id/permissions.ts b/src/api/routes/channels/#channel_id/permissions.ts

index 40f6b866..372a584e 100644 --- a/src/api/routes/channels/#channel_id/permissions.ts +++ b/src/api/routes/channels/#channel_id/permissions.ts
@@ -16,15 +16,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -import { - Channel, - ChannelPermissionOverwrite, - ChannelPermissionOverwriteSchema, - ChannelUpdateEvent, - emitEvent, - Member, - Role, -} from "@spacebar/util"; +import { Channel, ChannelPermissionOverwrite, ChannelPermissionOverwriteSchema, ChannelPermissionOverwriteType, ChannelUpdateEvent, emitEvent, Member, Role } from "@spacebar/util"; import { Request, Response, Router } from "express"; import { HTTPError } from "lambert-server"; @@ -59,10 +51,10 @@ router.put( channel.guild, ); - if (body.type === 0) { + if (body.type === ChannelPermissionOverwriteType.role) { if (!(await Role.count({ where: { id: overwrite_id } }))) throw new HTTPError("role not found", 404); - } else if (body.type === 1) { + } else if (body.type === ChannelPermissionOverwriteType.member) { if (!(await Member.count({ where: { id: overwrite_id } }))) throw new HTTPError("user not found", 404); } else throw new HTTPError("type not supported", 501);