fix: do not expect that all http requests are valid reqwest requests

This commit is contained in:
Matthias Ahouansou 2024-03-31 21:30:26 +01:00
parent 7aa70e2030
commit 3ce3d13378
No known key found for this signature in database
5 changed files with 28 additions and 30 deletions

View file

@ -102,20 +102,18 @@ pub(crate) async fn get_alias_helper(
None => {
for appservice in services().appservice.read().await.values() {
if appservice.aliases.is_match(room_alias.as_str())
&& if let Some(opt_result) = services()
.sending
.send_appservice_request(
appservice.registration.clone(),
appservice::query::query_room_alias::v1::Request {
room_alias: room_alias.clone(),
},
)
.await
{
opt_result.is_ok()
} else {
false
}
&& matches!(
services()
.sending
.send_appservice_request(
appservice.registration.clone(),
appservice::query::query_room_alias::v1::Request {
room_alias: room_alias.clone(),
},
)
.await,
Ok(Some(_opt_result))
)
{
room_id = Some(
services()