From 8494bea64f0b7534553b28c15bf1b5a1a791e383 Mon Sep 17 00:00:00 2001 From: eSeR1805 Date: Sun, 19 Jun 2022 19:59:14 +0300 Subject: [PATCH] Handle max message length. --- freqtrade/rpc/telegram.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 6bd68fd3d..6b3ccaac8 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -1568,6 +1568,10 @@ class Telegram(RPCHandler): # Filter empty lines using list-comprehension messages.append("\n".join([line for line in lines if line])) for msg in messages: + if len(msg) > MAX_TELEGRAM_MESSAGE_LENGTH: + msg = "Message dropped because length exceeds " + msg += f"maximum allowed characters: {MAX_TELEGRAM_MESSAGE_LENGTH}" + logger.warning(msg) self._send_msg(msg) else: message = f"Didn't find any custom-data entries for Trade ID: `{trade_id}`"