summary refs log tree commit diff
path: root/api/src/routes/stop.ts
diff options
context:
space:
mode:
authorMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2022-08-22 22:12:00 +1000
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2022-08-22 22:12:00 +1000
commitafefa5d64bd6cde7d6efa3a9a5a3ec67a6ca29a8 (patch)
tree07779150eba77c27bf75bc0c7890f4a3f976716e /api/src/routes/stop.ts
parentremoved char joiners as they are actually useful, added page break (diff)
parentMerge remote-tracking branch 'Puyodead1/patch/prettier-config' into staging (diff)
downloadserver-afefa5d64bd6cde7d6efa3a9a5a3ec67a6ca29a8.tar.xz
Merge remote-tracking branch 'upstream/staging' into fix/categoryNames
Diffstat (limited to 'api/src/routes/stop.ts')
-rw-r--r--api/src/routes/stop.ts26
1 files changed, 0 insertions, 26 deletions
diff --git a/api/src/routes/stop.ts b/api/src/routes/stop.ts
deleted file mode 100644

index 7f8b78ba..00000000 --- a/api/src/routes/stop.ts +++ /dev/null
@@ -1,26 +0,0 @@ -import { Router, Request, Response } from "express"; -import { route } from "@fosscord/api"; -import { User } from "@fosscord/util"; - -const router: Router = Router(); - -router.post("/", route({}), async (req: Request, res: Response) => { - //EXPERIMENTAL: have an "OPERATOR" platform permission implemented for this API route - const user = await User.findOneOrFail({ where: { id: req.user_id }, select: ["rights"] }); - if((Number(user.rights) << Number(0))%Number(2)==Number(1)) { - console.log("user that POSTed to the API was ALLOWED"); - console.log(user.rights); - res.sendStatus(200) - process.kill(process.pid, 'SIGTERM') - } - else { - console.log("operation failed"); - console.log(user.rights); - res.sendStatus(403) - } -}); - -export default router; - -//THIS API CAN ONLY BE USED BY USERS WITH THE 'OPERATOR' RIGHT (which is the value of 1) ONLY IF ANY OTHER RIGHTS ARE ADDED OR IF THE USER DOESNT HAVE PERMISSION, -//THE REQUEST WILL RETURN 403 'FORBIDDEN'