mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
Permetti agli admin di eliminare i matchmaking inutilizzati
This commit is contained in:
parent
fe815aaa2f
commit
2c80e899a8
1 changed files with 3 additions and 3 deletions
|
@ -185,9 +185,9 @@ class MatchmakingCommand(rc.Command):
|
||||||
|
|
||||||
def _gen_mm_telegram_delete(self, client, mmid: int):
|
def _gen_mm_telegram_delete(self, client, mmid: int):
|
||||||
async def callback(data: rc.CommandData):
|
async def callback(data: rc.CommandData):
|
||||||
author = await data.get_author(error_if_none=True)
|
author: User = await data.get_author(error_if_none=True)
|
||||||
mmevent: MMEvent = await asyncify(data.session.query(self.alchemy.get(MMEvent)).get, mmid)
|
mmevent: MMEvent = await asyncify(data.session.query(self.alchemy.get(MMEvent)).get, mmid)
|
||||||
if author != mmevent.creator:
|
if author != mmevent.creator and "admin" not in author.roles:
|
||||||
raise rc.UserError("Non sei il creatore di questo matchmaking!")
|
raise rc.UserError("Non sei il creatore di questo matchmaking!")
|
||||||
await self.queue[mmid].put(Interrupts.MANUAL_DELETE)
|
await self.queue[mmid].put(Interrupts.MANUAL_DELETE)
|
||||||
await data.reply(f"🗑 Evento eliminato!")
|
await data.reply(f"🗑 Evento eliminato!")
|
||||||
|
@ -197,7 +197,7 @@ class MatchmakingCommand(rc.Command):
|
||||||
async def callback(data: rc.CommandData):
|
async def callback(data: rc.CommandData):
|
||||||
author = await data.get_author(error_if_none=True)
|
author = await data.get_author(error_if_none=True)
|
||||||
mmevent: MMEvent = await asyncify(data.session.query(self.alchemy.get(MMEvent)).get, mmid)
|
mmevent: MMEvent = await asyncify(data.session.query(self.alchemy.get(MMEvent)).get, mmid)
|
||||||
if author != mmevent.creator:
|
if author != mmevent.creator and "admin" not in author.roles:
|
||||||
raise rc.UserError("Non sei il creatore di questo matchmaking!")
|
raise rc.UserError("Non sei il creatore di questo matchmaking!")
|
||||||
await self.queue[mmid].put(Interrupts.MANUAL_START)
|
await self.queue[mmid].put(Interrupts.MANUAL_START)
|
||||||
await data.reply(f"🚩 Evento avviato!")
|
await data.reply(f"🚩 Evento avviato!")
|
||||||
|
|
Loading…
Reference in a new issue