]> git.r.bdr.sh - rbdr/olden-mail/commitdiff
Apply clippy
authorRuben Beltran del Rio <redacted>
Mon, 27 Jan 2025 20:51:04 +0000 (21:51 +0100)
committerRuben Beltran del Rio <redacted>
Mon, 27 Jan 2025 20:51:04 +0000 (21:51 +0100)
src/middleware/find_mailboxes_compatibility.rs
src/middleware/mod.rs
src/proxy.rs

index a1ddda20358d23c444e8db6513fb376058fb9937..acbab82ca026d8306472d9922517f70f41ba246c 100644 (file)
@@ -2,8 +2,8 @@ use log::debug;
 
 use super::Middleware;
 
-/// `MailDrop` can't find folders to sync because it implements IMAPv3 and
-/// sends FIND MAILBOXES /*, which does not exist in IMAPv4.
+/// `MailDrop` can't find folders to sync because it implements `IMAPv3` and
+/// sends FIND MAILBOXES /*, which does not exist in `IMAPv4`.
 /// which is not understood by modern servers. It instead replaces it with
 /// a LIST command.
 pub struct FindMailboxesCompatibility {
@@ -36,7 +36,7 @@ impl Middleware for FindMailboxesCompatibility {
         let contains_ok_completed = self
             .tags
             .iter()
-            .any(|tag| command.contains(&format!("{} OK Completed", tag)));
+            .any(|tag| command.contains(&format!("{tag} OK Completed")));
 
         // We want to only modify responses that were a result of a MAILBOX call.
         if !contains_ok_completed {
@@ -55,14 +55,14 @@ impl Middleware for FindMailboxesCompatibility {
                 if line.starts_with("* LIST") {
                     if let Some(last_slash_pos) = line.rfind('/') {
                         let mailbox_name = line[(last_slash_pos + 1)..].trim();
-                        return Some(format!("* MAILBOX {}\r", mailbox_name));
+                        return Some(format!("* MAILBOX {mailbox_name}\r"));
                     }
                 }
 
-                return Some(line.to_string());
+                Some(line.to_string())
             })
             .collect();
 
-        return lines.join("\n").into_bytes();
+        lines.join("\n").into_bytes()
     }
 }
index b9685bf8c0d6a02778104db76b1b1a6dfdd543cc..a0bc50f2a5df24613e9e9a10a9102684446cc997 100644 (file)
@@ -9,7 +9,7 @@ pub trait Middleware: Sync + Send {
     fn server_message(&mut self, input: &[u8]) -> Vec<u8>;
 }
 
-pub fn get_middleware() -> Arc<Mutex<Vec<Box<dyn Middleware>>>> {
+pub fn get() -> Arc<Mutex<Vec<Box<dyn Middleware>>>> {
     Arc::new(Mutex::new(vec![
         Box::new(FindMailboxesCompatibility::new()),
     ]))
index 781ce2e1b0dbc9297357cada9b6c4a76bfb4c30e..b8d95cd466efb263c3736002f07a67e40e53654a 100644 (file)
@@ -42,7 +42,7 @@ use std::thread::{sleep, spawn, JoinHandle};
 use std::time::Duration;
 
 use crate::configuration::Proxy;
-use crate::middleware::get_middleware;
+use crate::middleware::get as get_middleware;
 
 /// A proxy server that listens for plaintext connections and forwards them
 /// via TLS.