Radish alpha
r
rad:zwTxygwuz5LDGBq255RA2CbNGrz8
Radicle CI broker
Radicle
Git
Adds different error for second message
Merged did:key:z6MkkpTP...arsB opened 2 years ago
1 file changed +5 -1 d8a1035d 6b4c9314
modified src/adapter.rs
@@ -113,7 +113,7 @@ impl Adapter {
                    run.set_result(result);
                    status.push_run(run.clone());
                }
-
                _ => return Err(AdapterError::NotTriggered(resp)),
+
                _ => return Err(AdapterError::NotFinished(resp)),
            }
        }

@@ -166,6 +166,10 @@ pub enum AdapterError {
    #[error("adapter's first message is not 'triggered', but {0:?}")]
    NotTriggered(Response),

+
    /// Second message is not `Response::Finished`
+
    #[error("adapter's second message is not 'finished', but {0:?}")]
+
    NotFinished(Response),
+

    /// Too many messages from adapter.
    #[error("adapter sent too many messages: first extra is {0:#?}")]
    TooMany(Response),