From f09daaa3de902641ca9772089b8af676e05543c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Alp=20G=C3=BCney?= Date: Thu, 28 Apr 2022 21:38:39 +0300 Subject: [PATCH] needs to be async --- api/src/middlewares/RateLimit.ts | 3 ++- .../#channel_id/messages/#message_id/index.ts | 2 +- bundle/package-lock.json | Bin 595770 -> 595773 bytes 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/api/src/middlewares/RateLimit.ts b/api/src/middlewares/RateLimit.ts index 7d5c51e2..ca6de98f 100644 --- a/api/src/middlewares/RateLimit.ts +++ b/api/src/middlewares/RateLimit.ts @@ -46,7 +46,8 @@ export default function rateLimit(opts: { }): any { return async (req: Request, res: Response, next: NextFunction): Promise => { // exempt user? if so, immediately short circuit - if (getRights(req.user_id).has("BYPASS_RATE_LIMITS")) return; + const rights = await getRights(req.user_id); + if (rights.has("BYPASS_RATE_LIMITS")) return; const bucket_id = opts.bucket || req.originalUrl.replace(API_PREFIX_TRAILING_SLASH, ""); var executor_id = getIpAdress(req); diff --git a/api/src/routes/channels/#channel_id/messages/#message_id/index.ts b/api/src/routes/channels/#channel_id/messages/#message_id/index.ts index 958954b6..63fee9b9 100644 --- a/api/src/routes/channels/#channel_id/messages/#message_id/index.ts +++ b/api/src/routes/channels/#channel_id/messages/#message_id/index.ts @@ -95,7 +95,7 @@ router.put( var body = req.body as MessageCreateSchema; const attachments: Attachment[] = []; - const rights = getRights(req.user_id); + const rights = await getRights(req.user_id); rights.hasThrow("SEND_MESSAGES"); // regex to check if message contains anything other than numerals ( also no decimals ) diff --git a/bundle/package-lock.json b/bundle/package-lock.json index 4742b4a41a576991b6f81df3d4c826cc158d4745..6fbd6978a8ed59bb88aefbbb9aeca01fc15e086e 100644 GIT binary patch delta 65 zcmdnBPG#>pl?`XPC+ L`*sBh4ypeDIhYj% delta 107 zcmdnHPG#3Rl?`XPCrKzz7C6E-oi~t?efk7>wiVksmDqY2r@z)_Go7BR$)-2mPlt_j z^L)Mv7Ld{ed6vlsa#^M;sIld5=hR^1VA{M()Rn18qD_LaO@gUSg1JqCrA>mhO@ggW Lf_<9=hwXm=bSfZT