Radish alpha
r
rad:zwTxygwuz5LDGBq255RA2CbNGrz8
Radicle CI broker
Radicle
Git
fix: handle invalid json in node events
Defelo committed 7 months ago
commit 27587a80d86a74aa2282806901e97a5352234d67
parent 16e534d
1 file changed +5 -1
modified src/ci_event_source.rs
@@ -30,7 +30,11 @@ impl CiEventSource {
            }
            Err(err) => {
                logger::error("error reading event from node", &err);
-
                Err(CiEventSourceError::NodeEventError(err))
+
                if let NodeEventError::Node(radicle::node::Error::InvalidJson { .. }) = err {
+
                    Ok(Some(Vec::new()))
+
                } else {
+
                    Err(CiEventSourceError::NodeEventError(err))
+
                }
            }
            Ok(None) => {
                logger::ci_event_source_end();