mirror of
https://github.com/LemmyNet/lemmy.git
synced 2024-09-22 03:20:02 +00:00
use localuserview
This commit is contained in:
parent
a21027dee2
commit
f48625985c
1 changed files with 2 additions and 3 deletions
|
@ -8,7 +8,7 @@ use lemmy_db_schema::{
|
||||||
source::instance_block::{InstanceBlock, InstanceBlockForm},
|
source::instance_block::{InstanceBlock, InstanceBlockForm},
|
||||||
traits::Blockable,
|
traits::Blockable,
|
||||||
};
|
};
|
||||||
use lemmy_db_views::structs::{LocalUserView, SiteView};
|
use lemmy_db_views::structs::LocalUserView;
|
||||||
use lemmy_utils::error::{LemmyError, LemmyErrorExt, LemmyErrorType};
|
use lemmy_utils::error::{LemmyError, LemmyErrorExt, LemmyErrorType};
|
||||||
|
|
||||||
#[tracing::instrument(skip(context))]
|
#[tracing::instrument(skip(context))]
|
||||||
|
@ -19,8 +19,7 @@ pub async fn block_instance(
|
||||||
) -> Result<Json<BlockInstanceResponse>, LemmyError> {
|
) -> Result<Json<BlockInstanceResponse>, LemmyError> {
|
||||||
let instance_id = data.instance_id;
|
let instance_id = data.instance_id;
|
||||||
let person_id = local_user_view.person.id;
|
let person_id = local_user_view.person.id;
|
||||||
let local_site = SiteView::read_local(&mut context.pool()).await?;
|
if local_user_view.person.instance_id == instance_id {
|
||||||
if local_site.site.instance_id == instance_id {
|
|
||||||
return Err(LemmyErrorType::CantBlockLocalInstance)?;
|
return Err(LemmyErrorType::CantBlockLocalInstance)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue