fix discord
This commit is contained in:
1 parent
18a1d0e863
commit
94daa2fc07
1 file changed
+10
-2
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user