From 9baa7a93b9a49a26fb4ab286594244da66f23369 Mon Sep 17 00:00:00 2001 From: Jeremiah Russell Date: Thu, 9 Oct 2025 22:37:48 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(cli):=20improve?= =?UTF-8?q?=20delete=20command=20structure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Refactor the delete command to improve code structure - Encapsulate message list operations within the MessageList struct - Enhance readability and maintainability --- src/cli/delete_cli.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cli/delete_cli.rs b/src/cli/delete_cli.rs index f1b9731..9ca83d6 100644 --- a/src/cli/delete_cli.rs +++ b/src/cli/delete_cli.rs @@ -28,19 +28,22 @@ impl DeleteCli { if !self.labels.is_empty() { // add labels if any specified messages_to_delete + .message_list() .add_labels(credential_file, &self.labels) .await?; } if let Some(query) = self.query.as_ref() { - messages_to_delete.set_query(query) + messages_to_delete.message_list().set_query(query) } log::trace!("Max results: `{}`", self.max_results); - messages_to_delete.set_max_results(self.max_results); + messages_to_delete + .message_list() + .set_max_results(self.max_results); log::debug!( "List max results set to {}", - messages_to_delete.max_results() + messages_to_delete.message_list().max_results() ); messages_to_delete.prepare(self.pages).await?;