From 717be3413052c3ebca0441bb81ee68d80c1510b1 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sun, 10 Jan 2021 12:22:40 +0800 Subject: [PATCH] add more info when sendMessage is error --- rsschecker.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/rsschecker.py b/rsschecker.py index cd3b455..449eed2 100644 --- a/rsschecker.py +++ b/rsschecker.py @@ -47,14 +47,18 @@ class RSSCheckerThread(Thread): chatEntry: ChatEntry = info try: for i in range(self._main._setting._maxRetryCount + 1): - if self._main._sendMessage(chatEntry.chatId, meta, item, chatEntry.config): + suc, text = self._main._sendMessage(chatEntry.chatId, meta, item, chatEntry.config, True) + if suc: break sleep(5) if i < self._main._setting._maxRetryCount: - print(f'开始第{i+i}次重试') + print(f'开始第{i+i}次重试\n{text}') else: + text2 = f'\n{rss.title}' + if 'link' in item: + text2 = f"{text2}\n{item['link']}" self._main._request('sendMessage', 'post', { - 'chat_id': chatEntry.chatId, 'text': f'已尝试重发{i}次,发送失败。'}) + 'chat_id': chatEntry.chatId, 'text': f'已尝试重发{i}次,发送失败。\n{text}{text2}'}) except: print(format_exc()) self._main._db.updateRSS(