diff --git a/src/types/request.rs b/src/types/request.rs index a81b1b8..8f99db5 100644 --- a/src/types/request.rs +++ b/src/types/request.rs @@ -245,8 +245,10 @@ impl Default for TorrentAddArgs { } } +// https://github.com/transmission/transmission/blob/main/docs/rpc-spec.md #[derive(Clone, Sequence)] pub enum TorrentGetField { + ActivityDate, AddedDate, DoneDate, DownloadDir, @@ -287,6 +289,7 @@ impl TorrentGetField { #[must_use] pub fn to_str(&self) -> String { match self { + TorrentGetField::ActivityDate => "activityDate", TorrentGetField::AddedDate => "addedDate", TorrentGetField::DoneDate => "doneDate", TorrentGetField::DownloadDir => "downloadDir", diff --git a/src/types/response.rs b/src/types/response.rs index 0d74699..378dd8b 100644 --- a/src/types/response.rs +++ b/src/types/response.rs @@ -74,6 +74,8 @@ impl RpcResponseArgument for PortTest {} #[derive(Deserialize, Debug, Clone)] pub struct Torrent { + #[serde(rename = "activityDate")] + pub activity_date: Option, #[serde(rename = "addedDate")] pub added_date: Option, #[serde(rename = "doneDate")]