fail if transaction submit has failed (#1584)

This commit is contained in:
Svyatoslav Nikolsky
2022-09-26 15:30:38 +03:00
committed by Bastian Köcher
parent e534e90193
commit 0f79d1e86e
2 changed files with 11 additions and 1 deletions
+10
View File
@@ -236,6 +236,16 @@ impl ProcessFutureResult {
}
}
/// Returns `Ok(())` if future has succeeded.
/// Returns `Err(failed_client)` otherwise.
pub fn fail_if_error(self, failed_client: FailedClient) -> Result<(), FailedClient> {
if self.is_ok() {
Ok(())
} else {
Err(failed_client)
}
}
/// Returns Ok(true) if future has succeeded.
/// Returns Ok(false) if future has failed with non-connection error.
/// Returns Err if future is `ConnectionFailed`.