Dont allow blocking local instance (fixes #4241) (#4242)

* Dont allow blocking local instance (fixes #4241)

* use localuserview
pull/4238/merge
Nutomic 5 months ago committed by GitHub
parent cef3f220a2
commit e317947b75
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19,6 +19,10 @@ pub async fn block_instance(
) -> Result<Json<BlockInstanceResponse>, LemmyError> {
let instance_id = data.instance_id;
let person_id = local_user_view.person.id;
if local_user_view.person.instance_id == instance_id {
return Err(LemmyErrorType::CantBlockLocalInstance)?;
}
let instance_block_form = InstanceBlockForm {
person_id,
instance_id,

@ -227,6 +227,7 @@ pub enum LemmyErrorType {
BanExpirationInPast,
InvalidUnixTime,
InvalidBotAction,
CantBlockLocalInstance,
Unknown(String),
}

Loading…
Cancel
Save