From fc0f3bd0238411815acf249a97fa9e5b3c199683 Mon Sep 17 00:00:00 2001 From: Leopith <113810806+leopith@users.noreply.github.com> Date: Wed, 21 Sep 2022 06:07:14 +1000 Subject: [PATCH] Support setting labels on torrent add --- src/types/request.rs | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/src/types/request.rs b/src/types/request.rs index 892cf98..0edb572 100644 --- a/src/types/request.rs +++ b/src/types/request.rs @@ -195,7 +195,7 @@ pub enum Id { Hash(String), } -#[derive(Serialize, Debug, Default, Clone)] +#[derive(Serialize, Debug, Default, Clone, Default)] pub struct TorrentAddArgs { #[serde(skip_serializing_if = "Option::is_none")] pub cookies: Option, @@ -232,25 +232,8 @@ pub struct TorrentAddArgs { /// list of indices of files to be downloaded with normal priority #[serde(skip_serializing_if = "Option::is_none", rename = "priority-normal")] pub priority_normal: Option>, -} - -impl Default for TorrentAddArgs { - fn default() -> Self { - TorrentAddArgs { - cookies: None, - download_dir: None, - filename: None, - metainfo: None, - paused: None, - peer_limit: None, - bandwidth_priority: None, - files_wanted: None, - files_unwanted: None, - priority_high: None, - priority_low: None, - priority_normal: None, - } - } + #[serde(skip_serializing_if = "Option::is_none")] + pub labels: Option>, } #[derive(Clone, Sequence)]