1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-27 13:34:28 +00:00

publish: 5.9.3

This commit is contained in:
Steffo 2020-07-01 01:08:09 +02:00
parent d009f63a07
commit f31a4d3662
Signed by: steffo
GPG key ID: 896A80F55F7C97F0
3 changed files with 14 additions and 33 deletions

View file

@ -2,7 +2,7 @@
[tool.poetry]
name = "royalpack"
version = "5.9.2"
version = "5.9.3"
description = "A Royalnet command pack for the Royal Games community"
authors = ["Stefano Pigozzi <ste.pigozzi@gmail.com>"]
license = "AGPL-3.0+"

View file

@ -11,45 +11,26 @@ class PingCommand(rc.Command):
syntax: str = ""
_targets = ["telegram", "discord", "matrix", "constellation"]
async def run(self, args: rc.CommandArgs, data: rc.CommandData) -> None:
await data.reply("📶 Ping...")
telegram_c = self.interface.call_herald_event("telegram", "pong")
discord_c = self.interface.call_herald_event("discord", "pong")
constellation_c = self.interface.call_herald_event("constellation", "pong")
tasks = {}
telegram_t = self.loop.create_task(telegram_c)
discord_t = self.loop.create_task(discord_c)
constellation_t = self.loop.create_task(constellation_c)
for target in self._targets:
tasks[target] = self.loop.create_task(self.interface.call_herald_event(target, "pong"))
await asyncio.sleep(10)
try:
telegram_r = telegram_t.result()
except (asyncio.CancelledError, asyncio.InvalidStateError):
telegram_r = None
try:
discord_r = discord_t.result()
except (asyncio.CancelledError, asyncio.InvalidStateError):
discord_r = None
try:
constellation_r = constellation_t.result()
except (asyncio.CancelledError, asyncio.InvalidStateError):
constellation_r = None
lines = ["📶 [b]Pong![/b]", ""]
if telegram_r:
lines.append("🔵 Telegram")
for name, task in tasks.items():
try:
print(task.result())
except (asyncio.CancelledError, asyncio.InvalidStateError):
lines.append(f"🔴 [c]{name}[/c]")
else:
lines.append("🔴 Telegram")
if discord_r:
lines.append("🔵 Discord")
else:
lines.append("🔴 Discord")
if constellation_r:
lines.append("🔵 Constellation")
else:
lines.append("🔴 Constellation")
lines.append(f"🔵 [c]{name}[/c]")
await data.reply("\n".join(lines))

View file

@ -1 +1 @@
semantic = "5.9.2"
semantic = "5.9.3"