Updated stop.ts
now using bitwise operators and dividing the `rights` value so you can have other rights whilst having the `OPERATOR` right for example: `3` is `1` and `2` combined NOTE: a potential issue has been uncovered while testing; if you have more than 1 thread the server will only stop 1 thread and the rest of the server will continue to run
This commit is contained in:
		
							parent
							
								
									a57182357d
								
							
						
					
					
						commit
						f1b0d552b6
					
				| @ -7,7 +7,7 @@ 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(user.rights == '1') { | ||||
| 	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) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 unknownPerson115
						unknownPerson115