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