fix: to string

This commit is contained in:
Kingtous
2022-05-13 09:30:52 +08:00
parent b3f523f65e
commit 77bb821ecf
5 changed files with 38 additions and 32 deletions

View File

@@ -157,11 +157,9 @@ pub struct PeerInfoSerde {
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct TransferSerde {
#[serde(default)]
pub write_jobs: Vec<TransferJobMeta>,
pub write_jobs: Vec<String>,
#[serde(default)]
pub read_jobs: Vec<TransferJobMeta>,
#[serde(default)]
pub remove_jobs: Vec<RemoveJobMeta>,
pub read_jobs: Vec<String>,
}
fn patch(path: PathBuf) -> PathBuf {

View File

@@ -229,6 +229,8 @@ pub struct TransferJobMeta {
pub show_hidden: bool,
#[serde(default)]
pub file_num: i32,
#[serde(default)]
pub is_remote: bool
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
@@ -583,13 +585,15 @@ impl TransferJob {
true
}
#[inline]
pub fn gen_meta(&self) -> TransferJobMeta {
TransferJobMeta {
id: self.id,
remote: self.remote.to_string(),
to: self.path.to_string_lossy().to_string(),
file_num: self.file_num,
show_hidden: self.show_hidden
show_hidden: self.show_hidden,
is_remote: self.is_remote
}
}
}