X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fapi_crud%2Fsrc%2Fcommunity%2Flist.rs;h=1f620dd9c98887c2303758a62366d5d4e6012bf0;hb=c8063f3267cf2b3622f1fdc69128c6b55feefbbc;hp=c8ce9e58c9a810992c56870f6496167da7eaec44;hpb=9b710a2ed3df7411f97e873ae445e96fa5a8bd56;p=lemmy.git diff --git a/crates/api_crud/src/community/list.rs b/crates/api_crud/src/community/list.rs index c8ce9e58..1f620dd9 100644 --- a/crates/api_crud/src/community/list.rs +++ b/crates/api_crud/src/community/list.rs @@ -15,13 +15,16 @@ pub async fn list_communities( ) -> Result, LemmyError> { let local_user_view = local_user_view_from_jwt_opt(data.auth.as_ref(), &context).await; let local_site = LocalSite::read(&mut context.pool()).await?; - let is_admin = local_user_view.as_ref().map(|luv| is_admin(luv).is_ok()); + let is_admin = local_user_view + .as_ref() + .map(|luv| is_admin(luv).is_ok()) + .unwrap_or_default(); check_private_instance(&local_user_view, &local_site)?; let sort = data.sort; let listing_type = data.type_; - let show_nsfw = data.show_nsfw; + let show_nsfw = data.show_nsfw.unwrap_or_default(); let page = data.page; let limit = data.limit; let local_user = local_user_view.map(|l| l.local_user);