add more info when sendMessage is error

This commit is contained in:
2021-01-10 12:22:40 +08:00
parent 7b4db5d9e6
commit 717be34130

View File

@@ -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(