add: hide posts from users who have blocked you from timelines

This commit is contained in:
trisua 2025-05-29 18:59:53 -04:00
parent 22ae479bd7
commit 8de5c0ea76
10 changed files with 84 additions and 81 deletions

View file

@ -234,11 +234,7 @@ pub async fn posts_request(
}
// fetch data
let ignore_users = if let Some(ref ua) = user {
data.0.get_userblocks_receivers(ua.id).await
} else {
Vec::new()
};
let ignore_users = crate::ignore_users_gen!(user, data);
let posts = if props.tag.is_empty() {
match data
@ -387,11 +383,7 @@ pub async fn replies_request(
check_user_blocked_or_private!(user, other_user, data, jar);
// fetch data
let ignore_users = if let Some(ref ua) = user {
data.0.get_userblocks_receivers(ua.id).await
} else {
Vec::new()
};
let ignore_users = crate::ignore_users_gen!(user, data);
let posts = match data
.0
@ -496,11 +488,7 @@ pub async fn media_request(
check_user_blocked_or_private!(user, other_user, data, jar);
// fetch data
let ignore_users = if let Some(ref ua) = user {
data.0.get_userblocks_receivers(ua.id).await
} else {
Vec::new()
};
let ignore_users = crate::ignore_users_gen!(user, data);
let posts = match data
.0