From eca7b96de39e5e4b0feead4c874dd60d395fd91c Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Wed, 17 Feb 2021 18:12:07 +0100 Subject: :bug: fix token checking --- src/middlewares/Authentication.ts | 11 ++++++++--- src/routes/api/v8/guilds/index.ts | 3 ++- 2 files changed, 10 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/middlewares/Authentication.ts b/src/middlewares/Authentication.ts index d6eb5796..2bb8a124 100644 --- a/src/middlewares/Authentication.ts +++ b/src/middlewares/Authentication.ts @@ -18,8 +18,13 @@ export async function Authentication(req: Request, res: Response, next: NextFunc if (!req.headers.authorization) return next(new HTTPError("Missing Authorization Header", 401)); // TODO: check if user is banned/token expired - const decoded: any = await checkToken(req.headers.authorization); + try { + const decoded: any = await checkToken(req.headers.authorization); - req.token = decoded; - req.userid = decoded.id; + req.token = decoded; + req.userid = decoded.id; + return next(); + } catch (error) { + return next(error); + } } diff --git a/src/routes/api/v8/guilds/index.ts b/src/routes/api/v8/guilds/index.ts index 93d5292e..f2c9d556 100644 --- a/src/routes/api/v8/guilds/index.ts +++ b/src/routes/api/v8/guilds/index.ts @@ -169,10 +169,11 @@ router.post("/", check(GuildCreateSchema), async (req: Request, res: Response) = data: guild, guild_id: guildID, } as GuildCreateEvent); + + res.status(201).json({ id: guild.id }); } catch (error) { throw new HTTPError("Couldnt create Guild", 500); } - res.status(201).json({ id: guild.id }); }); router.delete("/:id", async (req: Request, res: Response) => { -- cgit 1.5.1