修改日志逻辑
This commit is contained in:
@@ -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 {
|
||||
// 静默记录版本,不输出日志
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user