From e087d720fe2833e8f09d515dc4726d82469b1fd9 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 21 Sep 2025 15:22:49 -0700 Subject: fix(base): NO_TEXT error handling --- src/umabot/rules/base.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/umabot/rules/base.py b/src/umabot/rules/base.py index 0318aaa..1ee0d41 100644 --- a/src/umabot/rules/base.py +++ b/src/umabot/rules/base.py @@ -47,9 +47,12 @@ class Rule(ABC): submission.mod.remove() self.logger.info(f"Removed submission {submission.id} by {submission.author}") - # Post removal message - submission.reply(removal_message) - self.logger.info(f"Posted removal message for {submission.id}") + # Post removal message only if it's not empty + if removal_message and removal_message.strip(): + submission.reply(removal_message) + self.logger.info(f"Posted removal message for {submission.id}") + else: + self.logger.info(f"Skipped posting removal message for {submission.id} (empty message)") return True -- cgit v1.2.3