如果从配置里没有找到设备号或其为空,则暂不发送命令。仅维持心跳

This commit is contained in:
zqm
2026-04-07 16:44:36 +08:00
parent 1b5351fc4d
commit 380d7e9130

View File

@@ -191,6 +191,14 @@ async fn run_updater(debug_mode: bool) {
client.on_first_connect(move |_url, sender| { client.on_first_connect(move |_url, sender| {
let device_number = device_number.clone(); let device_number = device_number.clone();
Box::pin(async move { Box::pin(async move {
// 仅当有有效的 DeviceNumber 时才发送 GetFileVer 命令
if device_number.is_empty() || device_number == "UNKNOWN" {
if debug_for_first {
println!("[首次连接] 未配置设备号,仅维持心跳连接");
}
return;
}
if debug_for_first { if debug_for_first {
println!("[首次连接] 发送 GetFileVer 命令..."); println!("[首次连接] 发送 GetFileVer 命令...");
} }
@@ -236,6 +244,14 @@ async fn run_updater(debug_mode: bool) {
client.on_reconnected(move |_url, sender| { client.on_reconnected(move |_url, sender| {
let device_number = device_number.clone(); let device_number = device_number.clone();
Box::pin(async move { Box::pin(async move {
// 仅当有有效的 DeviceNumber 时才发送 GetFileVer 命令
if device_number.is_empty() || device_number == "UNKNOWN" {
if debug_for_reconnected {
println!("[重连成功] 未配置设备号,仅维持心跳连接");
}
return;
}
if debug_for_reconnected { if debug_for_reconnected {
println!("[重连成功] 发送 GetFileVer 命令..."); println!("[重连成功] 发送 GetFileVer 命令...");
} }