use 403 for auth check fails everywhere else

Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
strawberry 2024-04-23 19:37:11 -04:00 committed by June
parent 1b41e35f1d
commit 6394b1812c
2 changed files with 6 additions and 6 deletions

View file

@ -406,9 +406,9 @@ impl Service {
None::<PduEvent>, // TODO: third party invite
|k, s| auth_events.get(&(k.to_string().into(), s.to_owned())),
)
.map_err(|_e| Error::BadRequest(ErrorKind::InvalidParam, "Auth check failed"))?
.map_err(|_e| Error::BadRequest(ErrorKind::forbidden(), "Auth check failed"))?
{
return Err(Error::BadRequest(ErrorKind::InvalidParam, "Auth check failed"));
return Err(Error::BadRequest(ErrorKind::forbidden(), "Auth check failed"));
}
trace!("Validation successful.");
@ -491,11 +491,11 @@ impl Service {
.and_then(|event_id| services().rooms.timeline.get_pdu(event_id).ok().flatten())
},
)
.map_err(|_e| Error::BadRequest(ErrorKind::InvalidParam, "Auth check failed."))?;
.map_err(|_e| Error::BadRequest(ErrorKind::forbidden(), "Auth check failed."))?;
if !check_result {
return Err(Error::BadRequest(
ErrorKind::InvalidParam,
ErrorKind::forbidden(),
"Event has failed auth check with state at the event.",
));
}
@ -514,7 +514,7 @@ impl Service {
let soft_fail = !state_res::event_auth::auth_check(&room_version, &incoming_pdu, None::<PduEvent>, |k, s| {
auth_events.get(&(k.clone(), s.to_owned()))
})
.map_err(|_e| Error::BadRequest(ErrorKind::InvalidParam, "Auth check failed."))?;
.map_err(|_e| Error::BadRequest(ErrorKind::forbidden(), "Auth check failed."))?;
// 13. Use state resolution to find new room state

View file

@ -737,7 +737,7 @@ impl Service {
)
.map_err(|e| {
error!("Auth check failed: {:?}", e);
Error::BadRequest(ErrorKind::InvalidParam, "Auth check failed.")
Error::BadRequest(ErrorKind::forbidden(), "Auth check failed.")
})?;
if !auth_check {