diff --git a/src/database/uiaa.rs b/src/database/uiaa.rs index 5e11467e4333b6058a1f76029a87e63d940aed4d..b0c8d6dd07d88cf9d515b561299fe90685d50020 100644 --- a/src/database/uiaa.rs +++ b/src/database/uiaa.rs @@ -166,13 +166,12 @@ pub fn get_uiaa_request( user_id: &UserId, device_id: &DeviceId, session: &str, - ) -> Result<Option<CanonicalJsonValue>> { - Ok(self - .userdevicesessionid_uiaarequest + ) -> Option<CanonicalJsonValue> { + self.userdevicesessionid_uiaarequest .read() .unwrap() .get(&(user_id.to_owned(), device_id.to_owned(), session.to_owned())) - .map(|j| j.to_owned())) + .map(|j| j.to_owned()) } fn update_uiaa_session( diff --git a/src/ruma_wrapper.rs b/src/ruma_wrapper.rs index 4b8d5dea98b68ce107da4e2bf80136acd0bd924b..1bd921d95cb1172472994e71c81b4ff50ef1bb9d 100644 --- a/src/ruma_wrapper.rs +++ b/src/ruma_wrapper.rs @@ -296,14 +296,11 @@ async fn from_data( .and_then(|auth| auth.get("session")) .and_then(|session| session.as_str()) .and_then(|session| { - db.uiaa - .get_uiaa_request( - &user_id, - &sender_device.clone().unwrap_or_else(|| "".into()), - session, - ) - .ok() - .flatten() + db.uiaa.get_uiaa_request( + &user_id, + &sender_device.clone().unwrap_or_else(|| "".into()), + session, + ) }) { for (key, value) in initial_request {