From 14ac9fcbd7b916675da4ec846e158b71603dae77 Mon Sep 17 00:00:00 2001 From: hotyue <52734432+hotyue@users.noreply.github.com> Date: Thu, 21 May 2026 23:46:56 +0000 Subject: [PATCH] =?UTF-8?q?style(master):=20=E6=9E=81=E7=AE=80=E6=8E=92?= =?UTF-8?q?=E7=89=88=E9=87=8D=E6=9E=84=EF=BC=8C=E4=BB=85=E5=BD=93=E5=AD=98?= =?UTF-8?q?=E5=9C=A8=E6=96=B0=E7=89=88=E6=9C=AC=E6=97=B6=E6=89=8D=E6=8D=A2?= =?UTF-8?q?=E8=A1=8C=E6=B8=B2=E6=9F=93=E6=9B=B4=E6=96=B0=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- master/tg_master.sh | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/master/tg_master.sh b/master/tg_master.sh index 3a3b2f56..b719a952 100755 --- a/master/tg_master.sh +++ b/master/tg_master.sh @@ -282,20 +282,22 @@ while true; do VER_INFO="当前版本: \`v${MASTER_VERSION}\`" BTN_MASTER_OTA="" - if [ -n "$REMOTE_VER" ] && [ "$REMOTE_VER" != "$MASTER_VERSION" ]; then - VER_INFO="${VER_INFO}\n✨ **发现新版本**: \`v${REMOTE_VER}\` (可执行中枢热重载)" - - # 仅当非官方网关 且 开启了中枢 OTA 权限时,才渲染升级按钮 - if [ "$IS_OFFICIAL_GATEWAY" != "true" ] && [ "${ENABLE_MASTER_OTA:-false}" == "true" ]; then - BTN_MASTER_OTA="[{\"text\":\"🆙 升级控制中枢至 v${REMOTE_VER}\",\"callback_data\":\"master_ota_confirm\"}]," + if [ -n "$REMOTE_VER" ]; then + if [ "$REMOTE_VER" != "$MASTER_VERSION" ]; then + # [需要升级] 换行显示最新版本提示 + VER_INFO="${VER_INFO}\n✨ **发现新版本**: \`v${REMOTE_VER}\` (可执行中枢热重载)" + + # 仅当非官方网关 且 开启了中枢 OTA 权限时,才渲染升级按钮 + if [ "$IS_OFFICIAL_GATEWAY" != "true" ] && [ "${ENABLE_MASTER_OTA:-false}" == "true" ]; then + BTN_MASTER_OTA="[{\"text\":\"🆙 升级控制中枢至 v${REMOTE_VER}\",\"callback_data\":\"master_ota_confirm\"}]," + fi + else + # [已是最新] 不换行,直接在当前版本后追加绿勾状态 + VER_INFO="当前版本: \`v${MASTER_VERSION}\` (✅已是最新)" fi - elif [ -n "$REMOTE_VER" ] && [ "$REMOTE_VER" == "$MASTER_VERSION" ]; then - # [UI 体验升级] 若检测到版本一致,明确提示用户已是最新 - VER_INFO="${VER_INFO}\n✨ **最新官方版本**: \`v${REMOTE_VER}\` (✅已是最新)" fi NODE_COUNT=$(db_exec "SELECT COUNT(*) FROM nodes WHERE chat_id='$CHAT_ID';") - [ -z "$NODE_COUNT" ] && NODE_COUNT=0 # L0 扁平化重构:升级按钮置顶,底部追加带有 url 属性的 GitHub 引流按钮 if [ "$IS_OFFICIAL_GATEWAY" != "true" ]; then