From 2b1799492aba016ae7027f000c93c53982ed7888 Mon Sep 17 00:00:00 2001 From: hikariatama Date: Fri, 6 May 2022 17:26:00 +0000 Subject: [PATCH] Revert "Add lavHost-specific restart and update processors" This reverts commit 3735d668bd223130bf68463fde5cab1f6684ccf3. --- hikka/modules/updater.py | 49 ++++++++++++---------------------------- 1 file changed, 14 insertions(+), 35 deletions(-) diff --git a/hikka/modules/updater.py b/hikka/modules/updater.py index d014a0e..80b1548 100755 --- a/hikka/modules/updater.py +++ b/hikka/modules/updater.py @@ -65,8 +65,6 @@ class UpdaterMod(loader.Module): "restart_confirm": "🔄 Are you sure you want to restart?", "update_confirm": "⛵️ Are you sure you want to update?", "cancel": "🚫 Cancel", - "lavhost_restart": "✌️ Restarting lavHost...", - "lavhost_update": "✌️ Updating lavHost...", } strings_ru = { @@ -87,8 +85,6 @@ class UpdaterMod(loader.Module): "_cmd_doc_update": "Обновляет юзербот", "_cmd_doc_source": "Ссылка на исходный код проекта", "_cls_doc": "Обновляет юзербот", - "lavhost_restart": "✌️ Перезагружаю lavHost...", - "lavhost_update": "✌️ Обновляю lavHost...", } def __init__(self): @@ -119,21 +115,23 @@ class UpdaterMod(loader.Module): ): raise except Exception: + message = await utils.answer(message, self.strings("restarting_caption")) + await self.restart_common(message) async def inline_restart(self, call: InlineCall): + await call.edit(self.strings("restarting_caption")) await self.restart_common(call) async def inline_close(self, call: InlineCall): await call.delete() - async def save_restart_message(self, call: Union[InlineCall, Message]): - self.set( - "selfupdatemsg", - call.inline_message_id - if hasattr(call, "inline_message_id") - else f"{utils.get_chat_id(call)}:{call.id}", - ) + async def prerestart_common(self, call: Union[InlineCall, Message]): + logger.debug(f"Self-update. {sys.executable} -m {utils.get_base_dir()}") + if hasattr(call, "inline_message_id"): + self.set("selfupdatemsg", call.inline_message_id) + else: + self.set("selfupdatemsg", f"{utils.get_chat_id(call)}:{call.id}") async def restart_common(self, call: Union[InlineCall, Message]): if ( @@ -147,21 +145,7 @@ class UpdaterMod(loader.Module): else: message = call - call = await utils.answer( - call, - self.strings( - "restarting_caption" - if "LAVHOST" not in os.environ - else "lavhost_restart" - ), - ) - - await self.save_restart_message(call) - - if "LAVHOST" in os.environ: - await self._client.send_message("@lavhostbot", "/restart") - return - + await self.prerestart_common(call) atexit.register(functools.partial(restart, *sys.argv[1:])) handler = logging.getLogger().handlers[0] handler.setLevel(logging.CRITICAL) @@ -249,20 +233,15 @@ class UpdaterMod(loader.Module): os.system(f"cd {utils.get_base_dir()} && cd .. && git reset --hard HEAD") # fmt: skip try: - if "LAVHOST" in os.environ: - await utils.answer(call, self.strings("lavhost_update")) - await self._client.send_message("@lavhostbot", "/update") - return - try: - call = await utils.answer(call, self.strings("downloading")) + await utils.answer(call, self.strings("downloading")) except Exception: pass req_update = await self.download_common() try: - call = await utils.answer(call, self.strings("installing")) + await utils.answer(call, self.strings("installing")) except Exception: pass @@ -270,7 +249,7 @@ class UpdaterMod(loader.Module): self.req_common() try: - call = await utils.answer(call, self.strings("restarting_caption")) + await utils.answer(call, self.strings("restarting_caption")) except Exception: pass @@ -280,7 +259,7 @@ class UpdaterMod(loader.Module): await self.inline_update(call, True) return - logger.error("Got update loop. Update manually via .terminal") + logger.critical("Got update loop. Update manually via .terminal") return @loader.unrestricted