修改日志逻辑

This commit is contained in:
zqm
2026-04-08 11:03:49 +08:00
parent a6bd104635
commit 07c91826d0

View File

@@ -165,8 +165,9 @@ async fn run_updater(debug_mode: bool) {
client.on_message(move |msg_type, data, sender| { client.on_message(move |msg_type, data, sender| {
let ts = chrono::Local::now().format("%Y-%m-%d %H:%M:%S%.3f"); let ts = chrono::Local::now().format("%Y-%m-%d %H:%M:%S%.3f");
if debug_msg { if debug_msg {
// 收到消息日志:Type 在前 // 收到消息日志:data 是完整 parsed 对象,取其中的 Data 字段打印
let data_str = serde_json::to_string(&data).unwrap_or_else(|_| "{}".to_string()); let actual_data = data.get("Data").unwrap_or(&serde_json::Value::Null);
let data_str = serde_json::to_string(actual_data).unwrap_or_else(|_| "{}".to_string());
println!("{} 收到消息:{{\"Type\":{},\"Data\":{}}}", println!("{} 收到消息:{{\"Type\":{},\"Data\":{}}}",
ts, ts,
serde_json::to_string(&msg_type).unwrap_or_default(), serde_json::to_string(&msg_type).unwrap_or_default(),
@@ -192,9 +193,8 @@ async fn run_updater(debug_mode: bool) {
// 处理 FileVer 响应 // 处理 FileVer 响应
if msg_type == "FileVer" { if msg_type == "FileVer" {
if let Some(file_versions) = data.get("Data").and_then(|d| d.get("file_versions")).and_then(|v| v.as_object()) { if let Some(file_versions) = data.get("Data").and_then(|d| d.get("file_versions")).and_then(|v| v.as_object()) {
for (filename, version) in file_versions { for _ in file_versions {
let ver_str = version.as_str().unwrap_or(""); // 静默记录版本,不输出日志
println!("{} [版本] {} = {}", ts, filename, if ver_str.is_empty() { "未知" } else { ver_str });
} }
} }
} }