From bc2b4dab0f2322f5b3d06f0b9527af14359906bf Mon Sep 17 00:00:00 2001 From: Jeremiah Russell Date: Mon, 13 Oct 2025 16:52:52 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(message=5Fcli):?= =?UTF-8?q?=20simplify=20message=20processing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - remove MessageList struct and move its functionality to GmailClient - this reduces complexity and streamlines the message processing flow --- src/cli/message_cli.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/cli/message_cli.rs b/src/cli/message_cli.rs index 97d980c..de3b042 100644 --- a/src/cli/message_cli.rs +++ b/src/cli/message_cli.rs @@ -19,21 +19,19 @@ pub struct MessageCli { } impl MessageCli { - pub(crate) async fn run(&self, client: &GmailClient) -> Result<()> { - let mut list = MessageList::new(client).await?; - + pub(crate) async fn run(&self, client: &mut GmailClient) -> Result<()> { if !self.labels.is_empty() { - list.add_labels(client, &self.labels).await?; + client.add_labels(&self.labels).await?; } if let Some(query) = self.query.as_ref() { - list.set_query(query) + client.set_query(query) } log::trace!("Max results: `{}`", self.max_results); - list.set_max_results(self.max_results); - log::debug!("List max results set to {}", list.max_results()); + client.set_max_results(self.max_results); + log::debug!("List max results set to {}", client.max_results()); - list.run(self.pages).await + client.run(self.pages).await } }