From ccf426e8b09873ba25a6eb59a68bdbf7ef4c9591 Mon Sep 17 00:00:00 2001 From: saces Date: Tue, 28 Apr 2026 23:18:55 +0200 Subject: [PATCH] smal: allow the bot to start without sync --- mxsmal/src/mxsmal/app.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mxsmal/src/mxsmal/app.py b/mxsmal/src/mxsmal/app.py index bbd435d..b2af203 100644 --- a/mxsmal/src/mxsmal/app.py +++ b/mxsmal/src/mxsmal/app.py @@ -30,17 +30,18 @@ class SMALApp(_AsyncClient): def __init__(self): super().__init__() - def run(self): - asyncio.run(self.main_loop()) + def run(self, sync=True): + asyncio.run(self.main_loop(sync)) - async def main_loop(self): + async def main_loop(self, sync): if hasattr(self, "on_startup") and callable(self.on_startup): await self.on_startup() if hasattr(self, "on_startup_run") and callable(self.on_startup_run): await asyncio.ensure_future(self.on_startup_run()) - await self._sync() + if sync: + await self._sync() def stop(self): self._stopsync()