From 9f0c36e7518a153c07880bb0f69a8d0488dc4d86 Mon Sep 17 00:00:00 2001 From: Shawn Grigson Date: Sun, 10 Sep 2023 17:27:01 -0500 Subject: [PATCH] fix, only add private comment for new blocks --- src/fediblockhole/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fediblockhole/__init__.py b/src/fediblockhole/__init__.py index 7949cea..bfac6fd 100755 --- a/src/fediblockhole/__init__.py +++ b/src/fediblockhole/__init__.py @@ -587,10 +587,6 @@ def push_blocklist(token: str, host: str, blocklist: list[DomainBlock], for newblock in blocklist.values(): - # stamp this record with a private comment - if override_private_comment: - newblock.private_comment = override_private_comment - log.debug(f"Processing block: {newblock}") if newblock.domain in serverblocks: log.debug(f"Block already exists for {newblock.domain}, checking for differences...") @@ -638,6 +634,10 @@ def push_blocklist(token: str, host: str, blocklist: list[DomainBlock], log.info(f"Adding new block: {newblock}...") log.debug(f"Block as dict: {newblock._asdict()}") + # stamp this record with a private comment, since we're the ones adding it + if override_private_comment: + newblock.private_comment = override_private_comment + # Make sure the new block doesn't clobber a domain with followers newblock.severity = check_followed_severity(host, token, newblock.domain, newblock.severity, max_followed_severity, scheme) if not dryrun: