Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
refactor: use more idiomatic Rust to check result of operation
Lars Wirzenius committed 1 year ago
commit fd845f7e445999b1ef6d101f52ea146894fa577b
parent 1f8978186a41cb5161345bd9b08d2d11c0db13a3
1 file changed +3 -7
modified src/queueproc.rs
@@ -366,13 +366,9 @@ impl EventProcessor {
    }

    fn process_picked_event(&self, picked: Picked) {
-
        match self.matching_adapters(picked.qe.event()) {
-
            Err(_) => (),
-
            Ok(None) => (), // We already removed event from queue.
-
            Ok(Some(adapters)) => {
-
                for adapter in adapters {
-
                    self.run_adapter(&picked.qe, &adapter).ok();
-
                }
+
        if let Some(adapters) = self.matching_adapters(picked.qe.event()).ok().flatten() {
+
            for adapter in adapters {
+
                self.run_adapter(&picked.qe, &adapter).ok();
            }
        }