diff --git a/Windows/CS/Framework4.0/Updater/src/main.rs b/Windows/CS/Framework4.0/Updater/src/main.rs index ef4d623..1bb40a0 100644 --- a/Windows/CS/Framework4.0/Updater/src/main.rs +++ b/Windows/CS/Framework4.0/Updater/src/main.rs @@ -165,8 +165,9 @@ async fn run_updater(debug_mode: bool) { client.on_message(move |msg_type, data, sender| { let ts = chrono::Local::now().format("%Y-%m-%d %H:%M:%S%.3f"); if debug_msg { - // 收到消息日志:Type 在前 - let data_str = serde_json::to_string(&data).unwrap_or_else(|_| "{}".to_string()); + // 收到消息日志:data 是完整 parsed 对象,取其中的 Data 字段打印 + 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\":{}}}", ts, serde_json::to_string(&msg_type).unwrap_or_default(), @@ -192,9 +193,8 @@ async fn run_updater(debug_mode: bool) { // 处理 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()) { - for (filename, version) in file_versions { - let ver_str = version.as_str().unwrap_or(""); - println!("{} [版本] {} = {}", ts, filename, if ver_str.is_empty() { "未知" } else { ver_str }); + for _ in file_versions { + // 静默记录版本,不输出日志 } } }