Fixing private instance check. Fixes #2064 (#2065)

dessalines-patch-1
Dessalines 2022-01-27 11:25:22 -05:00 committed by GitHub
parent 1c5c02e1bf
commit d83a53e905
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 3 deletions

View File

@ -280,11 +280,15 @@ pub async fn check_private_instance(
pool: &DbPool, pool: &DbPool,
) -> Result<(), LemmyError> { ) -> Result<(), LemmyError> {
if local_user_view.is_none() { if local_user_view.is_none() {
let site = blocking(pool, Site::read_simple).await??; let site = blocking(pool, Site::read_simple).await?;
// The site might not be set up yet
if let Ok(site) = site {
if site.private_instance { if site.private_instance {
return Err(LemmyError::from_message("instance_is_private")); return Err(LemmyError::from_message("instance_is_private"));
} }
} }
}
Ok(()) Ok(())
} }