validator: report operation failure

This commit is contained in:
Quaternions 2025-04-02 18:18:35 -07:00
parent e5f4d541b5
commit 40f01009b7
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131
2 changed files with 10 additions and 2 deletions

@ -5,6 +5,7 @@ use crate::create::CreateRequest;
#[derive(Debug)]
pub enum Error{
ApiActionMapfixCreate(submissions_api::Error),
ApiActionOperationFailed(submissions_api::Error),
}
impl std::fmt::Display for Error{
fn fmt(&self,f:&mut std::fmt::Formatter<'_>)->std::fmt::Result{
@ -34,7 +35,10 @@ impl crate::message_handler::MessageHandler{
}).await.map_err(Error::ApiActionMapfixCreate)?;
},
Err(e)=>{
println!("oh no! {e}");
self.api.action_operation_failed(submissions_api::types::ActionOperationFailedRequest{
OperationID:create_info.OperationID,
StatusMessage:format!("{e}"),
}).await.map_err(Error::ApiActionOperationFailed)?;
},
}

@ -5,6 +5,7 @@ use crate::create::CreateRequest;
#[derive(Debug)]
pub enum Error{
ApiActionSubmissionCreate(submissions_api::Error),
ApiActionOperationFailed(submissions_api::Error),
}
impl std::fmt::Display for Error{
fn fmt(&self,f:&mut std::fmt::Formatter<'_>)->std::fmt::Result{
@ -33,7 +34,10 @@ impl crate::message_handler::MessageHandler{
}).await.map_err(Error::ApiActionSubmissionCreate)?;
},
Err(e)=>{
println!("oh no! {e}");
self.api.action_operation_failed(submissions_api::types::ActionOperationFailedRequest{
OperationID:create_info.OperationID,
StatusMessage:format!("{e}"),
}).await.map_err(Error::ApiActionOperationFailed)?;
},
}