From 8ca497f7b460dfced752e9ca78986f2ee7f16201 Mon Sep 17 00:00:00 2001 From: Reckless_Satoshi Date: Tue, 1 Mar 2022 13:34:25 -0800 Subject: [PATCH] Fix some TG messages do not arrive --- api/messages.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/api/messages.py b/api/messages.py index 0d5156cd..43ac1fd8 100644 --- a/api/messages.py +++ b/api/messages.py @@ -35,13 +35,13 @@ class Telegram(): message_url = f'https://api.telegram.org/bot{bot_token}/sendMessage?chat_id={chat_id}&text={text}' # telegram messaging is atm inserted dangerously in the logics module - # if it fails, it should just keep going - try: - self.session.get(message_url).json() - except: - pass - - return + # if it fails, it should keep trying + while True: + try: + self.session.get(message_url).json() + return + except: + pass def welcome(self, user): lang = user.profile.telegram_lang_code @@ -151,7 +151,7 @@ class Telegram(): def order_published(self, order): time.sleep(1) # Just so this message always arrives after the previous two - + user = order.maker lang = user.profile.telegram_lang_code