重大版本调整:gewechat兼容。

This commit is contained in:
liuwei
2025-04-22 11:17:03 +08:00
parent 41def62467
commit a62bb61901
48 changed files with 2855 additions and 1420 deletions

View File

@@ -78,7 +78,6 @@ class SystemUpdaterPlugin(MessagePluginInterface):
self.LOG.info(f"正在初始化 {self.name} 插件...")
# 保存上下文对象
self.wcf = context.get("wcf")
self.message_util = context.get("message_util")
self.config = self._config
@@ -127,12 +126,11 @@ class SystemUpdaterPlugin(MessagePluginInterface):
content = str(message.get("content", "")).strip()
sender = message.get("sender")
roomid = message.get("roomid", "")
wcf = message.get("wcf")
gbm = message.get("gbm", None)
# 检查权限
if self.admin_wxids and sender not in self.admin_wxids:
wcf.send_text("⚠️ 您没有执行此操作的权限",
self.message_util.send_text("⚠️ 您没有执行此操作的权限",
(roomid if roomid else sender), sender)
return True, "无权限"
@@ -156,12 +154,12 @@ class SystemUpdaterPlugin(MessagePluginInterface):
# 检查win_click模块是否可用
if win_click is None:
wcf.send_text("⚠️ 无法执行更新操作,系统缺少必要的组件",
self.message_util.send_text("⚠️ 无法执行更新操作,系统缺少必要的组件",
(roomid if roomid else sender), sender)
return True, "缺少win_click模块"
# 发送更新通知
wcf.send_text(f"🔄 系统即将更新并重启,等待时间设置为{wait_time}秒...",
self.message_util.send_text(f"🔄 系统即将更新并重启,等待时间设置为{wait_time}秒...",
(roomid if roomid else sender), sender)
# 启动更新流程