fix discord

This commit is contained in:
David Duran Rosich committed 2026-10-24 22:08:19 +02:00
1 parent 18a1d0e863
commit 94daa2fc07
1 file changed
+10 -2
+10 -2
View File
@@ -1211,14 +1211,22 @@ def send_notification_parts(
settings: Settings, stats: RunStats, title: str, body: str settings: Settings, stats: RunStats, title: str, body: str
) -> bool: ) -> bool:
"""Send a body in as many messages as needed, keeping every line.""" """Send a body in as many messages as needed, keeping every line."""
original_title = title
if len(title) > 200: if len(title) > 200:
title = title[:197] + "..." original_title = title[:197] + "..."
parts = _split_body(body, notification_limit(settings)) parts = _split_body(body, notification_limit(settings))
if len(parts) > 1: if len(parts) > 1:
log("INFO", f"Sending {title} in {len(parts)} parts") log("INFO", f"Sending {title} in {len(parts)} parts")
ok = True ok = True
for index, part in enumerate(parts, 1): 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): if not notify(settings, part_title, part):
ok = False ok = False
if not ok: if not ok: