From 6d4e18bbf6f25da2512fe3ef902341f8ebddcae5 Mon Sep 17 00:00:00 2001 From: Justin Warren Date: Sat, 14 Jan 2023 10:59:19 +1100 Subject: [PATCH] Fixed bug in how DomainBlock defaults handle reject_media, reject_reports. --- src/fediblockhole/const.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/fediblockhole/const.py b/src/fediblockhole/const.py index e771c4b..b67959b 100644 --- a/src/fediblockhole/const.py +++ b/src/fediblockhole/const.py @@ -127,13 +127,15 @@ class DomainBlock(object): """Initialize the DomainBlock """ self.domain = domain + # Set severity first so if reject_media or reject_reports = False + # that overrides the default of True for severity = 'suspend' + self.severity = severity self.public_comment = public_comment self.private_comment = private_comment self.reject_media = reject_media self.reject_reports = reject_reports self.obfuscate = obfuscate self.id = id - self.severity = severity @property def severity(self): @@ -147,6 +149,7 @@ class DomainBlock(object): self._severity = BlockSeverity(sev) # Suspend implies reject_media,reject_reports == True + log.debug('Suspend blocks media and reports') if self._severity.level == SeverityLevel.SUSPEND: self.reject_media = True self.reject_reports = True