fix: user delete audit log

This commit is contained in:
trisua 2025-06-22 19:21:30 -04:00
parent aceb51c21c
commit 8c969cd56f
3 changed files with 29 additions and 1 deletions

View file

@ -394,7 +394,7 @@ impl DataManager {
// delete stackblocks
let res = execute!(
&conn,
"DELETE FROM stackblocks WHERE owner = $1",
"DELETE FROM stackblocks WHERE initiator = $1",
&[&(id as i64)]
);

View file

@ -343,6 +343,11 @@ impl DataManager {
let owner = post.owner;
if let Some(ua) = users.get(&owner) {
// check if owner requires an account to view their posts (and if we have one)
if ua.settings.require_account && user.is_none() {
continue;
}
// stack
let (can_view, stack) = self
.get_post_stack(
@ -376,6 +381,10 @@ impl DataManager {
} else {
let ua = self.get_user_by_id(owner).await?;
if ua.settings.require_account && user.is_none() {
continue;
}
if ua.permissions.check_banned() | ignore_users.contains(&owner)
&& !ua.permissions.check(FinePermission::MANAGE_POSTS)
{
@ -480,6 +489,10 @@ impl DataManager {
let community = post.community;
if let Some((ua, community)) = seen_before.get(&(owner, community)) {
if ua.settings.require_account && user.is_none() {
continue;
}
// stack
let (can_view, stack) = self
.get_post_stack(
@ -514,6 +527,10 @@ impl DataManager {
} else {
let ua = self.get_user_by_id(owner).await?;
if ua.settings.require_account && user.is_none() {
continue;
}
if ua.permissions.check_banned() | ignore_users.contains(&owner)
&& !ua.permissions.check(FinePermission::MANAGE_POSTS)
{