add: private_mails bypass for MANAGE_USERS
This commit is contained in:
parent
29f12dc24c
commit
fdbc08912d
1 changed files with 2 additions and 1 deletions
|
@ -3,7 +3,7 @@ use axum::{
|
|||
response::IntoResponse,
|
||||
Extension, Json,
|
||||
};
|
||||
use tetratto_core::model::{mail::Letter, oauth, ApiReturn, Error};
|
||||
use tetratto_core::model::{mail::Letter, oauth, ApiReturn, Error, permissions::FinePermission};
|
||||
use crate::{cookie::CookieJar, get_user_from_token, routes::pages::PaginatedQuery, State};
|
||||
use super::CreateLetter;
|
||||
|
||||
|
@ -144,6 +144,7 @@ pub async fn create_request(
|
|||
}
|
||||
|
||||
if other_user.settings.private_mails
|
||||
&& !user.permissions.check(FinePermission::MANAGE_USERS)
|
||||
&& data
|
||||
.get_userfollow_by_initiator_receiver(other_user.id, user.id)
|
||||
.await
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue