From 94daa2fc070164ac58d941b30f0621316f64fcfd Mon Sep 17 00:00:00 2001 From: David Duran Rosich Date: Sat, 24 Oct 2026 22:08:19 +0200 Subject: [PATCH] fix discord --- scan.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scan.py b/scan.py index eeccc66..ecd6863 100755 --- a/scan.py +++ b/scan.py @@ -1211,14 +1211,22 @@ def send_notification_parts( settings: Settings, stats: RunStats, title: str, body: str ) -> bool: """Send a body in as many messages as needed, keeping every line.""" + original_title = title if len(title) > 200: - title = title[:197] + "..." + original_title = title[:197] + "..." parts = _split_body(body, notification_limit(settings)) if len(parts) > 1: log("INFO", f"Sending {title} in {len(parts)} parts") ok = True for index, part in enumerate(parts, 1): - part_title = title if len(parts) == 1 else f"{title} [{index}/{len(parts)}]" + if len(parts) == 1: + part_title = original_title + else: + suffix = f" [{index}/{len(parts)}]" + if len(original_title) + len(suffix) > 200: + part_title = original_title[: 200 - len(suffix) - 3] + "..." + suffix + else: + part_title = original_title + suffix if not notify(settings, part_title, part): ok = False if not ok: