summaryrefslogtreecommitdiff
path: root/src/event/handlers
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2025-11-25 21:02:25 -0500
committerOwen Jacobson <owen@grimoire.ca>2025-11-25 21:02:25 -0500
commit664e3beba053aee50fc6b3cdcc6ee0dfe5e0fe1f (patch)
tree096b997d56959dd88d099f4f96a383daa4dbc39a /src/event/handlers
parent91c33501a315abe04aeed54aa27388ce0ad241ce (diff)
parent33601ef703a640b57e5bd0bf7dbd6d7ffa7377bf (diff)
Merge branch 'house-of-failed'
Diffstat (limited to 'src/event/handlers')
-rw-r--r--src/event/handlers/stream/mod.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/event/handlers/stream/mod.rs b/src/event/handlers/stream/mod.rs
index 8b89c31..dde4fae 100644
--- a/src/event/handlers/stream/mod.rs
+++ b/src/event/handlers/stream/mod.rs
@@ -10,8 +10,8 @@ use futures::stream::{Stream, StreamExt as _};
use crate::{
app::App,
- error::{Internal, Unauthorized},
- event::{Event, Heartbeat::Heartbeat, Sequence, Sequenced as _, app, extract::LastEventId},
+ error::{Internal, Unauthorized, failed::Failed},
+ event::{Event, Heartbeat::Heartbeat, Sequence, Sequenced as _, extract::LastEventId},
token::{app::ValidateError, extract::Identity},
};
@@ -71,7 +71,7 @@ impl TryFrom<Event> for sse::Event {
#[derive(Debug, thiserror::Error)]
#[error(transparent)]
pub enum Error {
- Subscribe(#[from] app::Error),
+ Subscribe(#[from] Failed),
Validate(#[from] ValidateError),
}
@@ -79,7 +79,9 @@ impl IntoResponse for Error {
fn into_response(self) -> response::Response {
match self {
Self::Validate(ValidateError::InvalidToken) => Unauthorized.into_response(),
- other => Internal::from(other).into_response(),
+ Self::Validate(ValidateError::Failed(_)) | Self::Subscribe(_) => {
+ Internal::from(self).into_response()
+ }
}
}
}