feat: simplify simadmin restart target menu

This commit is contained in:
2026-05-16 15:59:45 +08:00
parent 51e7946904
commit 3caf02e8b5
2 changed files with 16 additions and 4 deletions
+8 -2
View File
@@ -12,7 +12,7 @@
#[priority: 999]
#[platform: qq,qb,wx,wb,tg,tb,fs,we,web,wxmp]
#[open_source: true]
#[version: 1.3.3]
#[version: 1.3.4]
#[public: false]
#[price: 0]
#[description: 管理员专用:兼容多个 SimAdmin 实例,支持多级菜单配置管理、状态查询和短信发送。配置桶 otto/simadmin_instances。]
@@ -234,6 +234,12 @@ def instance_brief(item, idx=None):
)
def instance_short(item, idx=None):
prefix = "" if idx is None else "%s. " % idx
state = "启用" if item.get("enabled") else "禁用"
return "%s%s [%s]" % (prefix, item["name"], state)
def request_json(instance, method, path, body=None):
url = instance["base_url"] + path
data = None
@@ -527,7 +533,7 @@ def choose_restart_targets(sender, action_spec):
raise SimAdminError("没有启用的 SimAdmin 实例")
lines = ["%s:请选择设备" % action_spec["label"]]
for idx, item in enumerate(all_instances, 1):
lines.append(instance_brief(item, idx))
lines.append(instance_short(item, idx))
lines.extend([
"",
"a. 全部启用设备",