fix(posts/comments/search): return error on invalid community name (#3418)
This commit is contained in:
parent
cdc5b47886
commit
85dab149a9
3 changed files with 7 additions and 10 deletions
|
@ -27,9 +27,7 @@ pub async fn list_comments(
|
|||
check_private_instance(&local_user_view, &local_site)?;
|
||||
|
||||
let community_id = if let Some(name) = &data.community_name {
|
||||
resolve_actor_identifier::<ApubCommunity, Community>(name, &context, &None, true)
|
||||
.await
|
||||
.ok()
|
||||
Some(resolve_actor_identifier::<ApubCommunity, Community>(name, &context, &None, true).await?)
|
||||
.map(|c| c.id)
|
||||
} else {
|
||||
data.community_id
|
||||
|
|
|
@ -29,9 +29,7 @@ pub async fn list_posts(
|
|||
let page = data.page;
|
||||
let limit = data.limit;
|
||||
let community_id = if let Some(name) = &data.community_name {
|
||||
resolve_actor_identifier::<ApubCommunity, Community>(name, &context, &None, true)
|
||||
.await
|
||||
.ok()
|
||||
Some(resolve_actor_identifier::<ApubCommunity, Community>(name, &context, &None, true).await?)
|
||||
.map(|c| c.id)
|
||||
} else {
|
||||
data.community_id
|
||||
|
|
|
@ -41,10 +41,11 @@ pub async fn search(
|
|||
let listing_type = data.listing_type;
|
||||
let search_type = data.type_.unwrap_or(SearchType::All);
|
||||
let community_id = if let Some(name) = &data.community_name {
|
||||
resolve_actor_identifier::<ApubCommunity, Community>(name, &context, &local_user_view, false)
|
||||
.await
|
||||
.ok()
|
||||
.map(|c| c.id)
|
||||
Some(
|
||||
resolve_actor_identifier::<ApubCommunity, Community>(name, &context, &local_user_view, false)
|
||||
.await?,
|
||||
)
|
||||
.map(|c| c.id)
|
||||
} else {
|
||||
data.community_id
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue