mirror of
https://github.com/LemmyNet/lemmy.git
synced 2024-11-25 22:01:19 +00:00
Addressing PR comments.
This commit is contained in:
parent
ea2b1ca008
commit
a9ada7c4db
1 changed files with 3 additions and 6 deletions
|
@ -7,7 +7,6 @@ use lemmy_db_schema::{
|
|||
schema::{community, community_moderator, person},
|
||||
source::local_user::LocalUser,
|
||||
utils::{get_conn, DbPool},
|
||||
CommunityVisibility,
|
||||
};
|
||||
|
||||
impl CommunityModeratorView {
|
||||
|
@ -59,10 +58,10 @@ impl CommunityModeratorView {
|
|||
.await
|
||||
}
|
||||
|
||||
pub async fn for_person<'a>(
|
||||
pub async fn for_person(
|
||||
pool: &mut DbPool<'_>,
|
||||
person_id: PersonId,
|
||||
local_user: Option<&'a LocalUser>,
|
||||
local_user: Option<&LocalUser>,
|
||||
) -> Result<Vec<Self>, Error> {
|
||||
let conn = &mut get_conn(pool).await?;
|
||||
let mut query = community_moderator::table
|
||||
|
@ -72,9 +71,7 @@ impl CommunityModeratorView {
|
|||
.select((community::all_columns, person::all_columns))
|
||||
.into_boxed();
|
||||
|
||||
if local_user.is_none() {
|
||||
query = query.filter(community::visibility.eq(CommunityVisibility::Public));
|
||||
}
|
||||
query = local_user.visible_communities_only(query);
|
||||
|
||||
// only show deleted communities to creator
|
||||
if Some(person_id) != local_user.person_id() {
|
||||
|
|
Loading…
Reference in a new issue