From b3f523f65e661c33c553327f86a8a8440a4cad3d Mon Sep 17 00:00:00 2001 From: Kingtous Date: Thu, 12 May 2022 16:29:34 +0800 Subject: [PATCH] fix: serde --- libs/hbb_common/src/fs.rs | 8 ++++++++ src/ui/remote.rs | 2 ++ 2 files changed, 10 insertions(+) diff --git a/libs/hbb_common/src/fs.rs b/libs/hbb_common/src/fs.rs index 8ae9e0114..60413ff43 100644 --- a/libs/hbb_common/src/fs.rs +++ b/libs/hbb_common/src/fs.rs @@ -219,17 +219,25 @@ pub struct TransferJob { #[derive(Debug, Default, Serialize, Deserialize, Clone)] pub struct TransferJobMeta { + #[serde(default)] pub id: i32, + #[serde(default)] pub remote: String, + #[serde(default)] pub to: String, + #[serde(default)] pub show_hidden: bool, + #[serde(default)] pub file_num: i32, } #[derive(Debug, Default, Serialize, Deserialize, Clone)] pub struct RemoveJobMeta { + #[serde(default)] pub path: String, + #[serde(default)] pub is_remote: bool, + #[serde(default)] pub no_confirm: bool, } diff --git a/src/ui/remote.rs b/src/ui/remote.rs index 60cc72fbd..ad69f243a 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -1542,6 +1542,7 @@ impl Remote { } async fn load_last_jobs(&mut self) { + println!("start load last jobs"); self.handler.call("clearAllJobs",&make_args!()); let pc = self.handler.load_config(); if pc.transfer.write_jobs.is_empty() && pc.transfer.read_jobs.is_empty() { @@ -1845,6 +1846,7 @@ impl Remote { transfer_metas.remove_jobs.push(job.gen_meta()); } config.transfer = transfer_metas; + println!("{:?}", config.transfer); self.handler.save_config(config); true }