Skip to content

Commit 539a54e

Browse files
committed
Merge branch 'development'
2 parents fc1f102 + d4d350e commit 539a54e

2 files changed

Lines changed: 12 additions & 7 deletions

File tree

plugins/mission/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ class WatchModal(Modal):
527527
reason = TextInput(label=_("Reason"), max_length=80, required=True)
528528

529529
def __init__(self, ucid: str):
530-
super().__init__(title=_("Ban Details"))
530+
super().__init__(title=_("Watch Details"))
531531
self.ucid = ucid
532532
self.bot: BotService = ServiceRegistry.get(BotService)
533533

plugins/motd/listener.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,29 +62,34 @@ async def onMissionLoadEnd(self, server: Server, _: dict) -> None:
6262
@event(name="onPlayerStart")
6363
async def onPlayerStart(self, server: Server, data: dict) -> None:
6464
async def _send_message(config: dict, server: Server, player: Player) -> None:
65-
await player.sendChatMessage(await self.on_join(config['on_join'], server, player))
65+
msg = await self.on_join(config['on_join'], server, player)
66+
if msg:
67+
await player.sendChatMessage(msg)
6668

6769
if data['id'] == 1 or 'ucid' not in data:
6870
return
6971
config = self.plugin.get_config(server)
7072
if config and 'on_join' in config:
71-
player: Player = server.get_player(ucid=data['ucid'])
73+
player = server.get_player(ucid=data['ucid'])
7274
if player:
7375
asyncio.create_task(_send_message(config, server, player))
7476

7577
@event(name="onMissionEvent")
7678
async def onMissionEvent(self, server: Server, data: dict) -> None:
79+
def _send_message(message: str, server: Server, cfg: dict, player: Player) -> None:
80+
asyncio.create_task(self.plugin.send_message(message, server, cfg, player))
81+
7782
config = self.plugin.get_config(server)
7883
if not config:
7984
return
8085
if data['eventName'] == 'S_EVENT_BIRTH' and 'name' in data['initiator'] and 'on_birth' in config:
81-
player: Player = server.get_player(name=data['initiator']['name'], active=True)
86+
player = server.get_player(name=data['initiator']['name'], active=True)
8287
if not player:
8388
# should never happen, just in case
8489
return
8590
message, cfg = await self.on_birth(config['on_birth'], server, player)
86-
if message:
91+
if message and cfg:
8792
if 'delay' in cfg:
88-
self.loop.call_later(cfg['delay'], self.plugin.send_message, message, server, cfg, player)
93+
self.loop.call_later(cfg['delay'], _send_message, message, server, cfg, player)
8994
else:
90-
asyncio.create_task(self.plugin.send_message(message, server, cfg, player))
95+
_send_message(message, server, cfg, player)

0 commit comments

Comments
 (0)