add method to send event and log error
This commit is contained in:
parent
98e2897438
commit
3e094c46dc
2 changed files with 11 additions and 8 deletions
|
@ -183,6 +183,12 @@ impl JoecalState {
|
|||
.entry(id)
|
||||
.insert_entry(request);
|
||||
}
|
||||
|
||||
pub fn send_event(&self, event: TransferEvent) {
|
||||
if let Err(e) = self.transfer_event_tx.send(event.clone()) {
|
||||
error!("got error sending transfer event '{event:?}': {e:?}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
|
|
|
@ -321,10 +321,8 @@ pub async fn register_upload(
|
|||
.into_response();
|
||||
}
|
||||
|
||||
if let Ok(id) = Julid::from_str(session_id)
|
||||
&& let Err(e) = state.transfer_event_tx.send(TransferEvent::Received(id))
|
||||
{
|
||||
error!("got error sending upload received event: {e:?}");
|
||||
if let Ok(id) = Julid::from_str(session_id) {
|
||||
state.send_event(TransferEvent::Received(id));
|
||||
};
|
||||
|
||||
StatusCode::OK.into_response()
|
||||
|
@ -352,10 +350,9 @@ pub async fn register_cancel(
|
|||
debug!("got cancel request for {}", params.session_id);
|
||||
|
||||
session.status = SessionStatus::Cancelled;
|
||||
if let Ok(id) = Julid::from_str(¶ms.session_id)
|
||||
&& let Err(e) = state.transfer_event_tx.send(TransferEvent::Cancelled(id))
|
||||
{
|
||||
error!("got error sending upload canceled event: {e:?}");
|
||||
|
||||
if let Ok(id) = Julid::from_str(¶ms.session_id) {
|
||||
state.send_event(TransferEvent::Cancelled(id));
|
||||
};
|
||||
|
||||
StatusCode::OK.into_response()
|
||||
|
|
Loading…
Reference in a new issue