chore: stash

This commit is contained in:
RockChinQ
2023-12-21 16:44:21 +08:00
parent 38357dd68d
commit b8776fba65
3 changed files with 25 additions and 7 deletions
+7 -3
View File
@@ -1,4 +1,5 @@
import threading
import asyncio
import traceback
from .. import aamgr
@@ -20,9 +21,9 @@ class UpdateCommand(aamgr.AbstractCommandNode):
import pkg.utils.reloader
import pkg.utils.context
def update_task():
async def update_task():
try:
if pkg.utils.updater.update_all():
if await pkg.utils.updater.update_all():
pkg.utils.context.get_qqbot_manager().notify_admin("更新完成, 请手动重启程序。")
else:
pkg.utils.context.get_qqbot_manager().notify_admin("无新版本")
@@ -31,7 +32,10 @@ class UpdateCommand(aamgr.AbstractCommandNode):
pkg.utils.context.get_qqbot_manager().notify_admin("更新失败:{}".format(e0))
return
threading.Thread(target=update_task, daemon=True).start()
def wrapper():
asyncio.run(update_task())
threading.Thread(target=wrapper).start()
reply = ["[bot]正在更新,请耐心等待,请勿重复发起更新..."]