mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
Fix eval/exec commands on Royalnet 5.11
This commit is contained in:
parent
4ba0469cf6
commit
421ad2daad
2 changed files with 10 additions and 8 deletions
|
@ -12,7 +12,8 @@ class EvalCommand(rc.Command):
|
||||||
syntax: str = "{espressione}"
|
syntax: str = "{espressione}"
|
||||||
|
|
||||||
async def run(self, args: rc.CommandArgs, data: rc.CommandData) -> None:
|
async def run(self, args: rc.CommandArgs, data: rc.CommandData) -> None:
|
||||||
user: rbt.User = await data.get_author(error_if_none=True)
|
async with data.session_acm() as session:
|
||||||
|
user: rbt.User = await data.find_author(session=session, required=True)
|
||||||
if "admin" not in user.roles:
|
if "admin" not in user.roles:
|
||||||
raise rc.CommandError("Non sei autorizzato a eseguire codice arbitrario!\n"
|
raise rc.CommandError("Non sei autorizzato a eseguire codice arbitrario!\n"
|
||||||
"(Sarebbe un po' pericoloso se te lo lasciassi eseguire, non trovi?)")
|
"(Sarebbe un po' pericoloso se te lo lasciassi eseguire, non trovi?)")
|
||||||
|
|
|
@ -12,7 +12,8 @@ class ExecCommand(rc.Command):
|
||||||
syntax: str = "{script}"
|
syntax: str = "{script}"
|
||||||
|
|
||||||
async def run(self, args: rc.CommandArgs, data: rc.CommandData) -> None:
|
async def run(self, args: rc.CommandArgs, data: rc.CommandData) -> None:
|
||||||
user: rbt.User = await data.get_author(error_if_none=True)
|
async with data.session_acm() as session:
|
||||||
|
user: rbt.User = await data.find_author(session=session, required=True)
|
||||||
if "admin" not in user.roles:
|
if "admin" not in user.roles:
|
||||||
raise rc.CommandError("Non sei autorizzato a eseguire codice arbitrario!\n"
|
raise rc.CommandError("Non sei autorizzato a eseguire codice arbitrario!\n"
|
||||||
"(Sarebbe un po' pericoloso se te lo lasciassi eseguire, non trovi?)")
|
"(Sarebbe un po' pericoloso se te lo lasciassi eseguire, non trovi?)")
|
||||||
|
|
Loading…
Reference in a new issue