From 4a8a351e5b9ef98c0a4e1089f9db1768d20c9ff7 Mon Sep 17 00:00:00 2001 From: Leopith <113810806+leopith@users.noreply.github.com> Date: Mon, 19 Sep 2022 10:51:58 +1000 Subject: [PATCH] Support torrent activity date --- src/types/request.rs | 3 +++ src/types/response.rs | 2 ++ 2 files changed, 5 insertions(+) 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")]