add more info when sendMessage is error
This commit is contained in:
@@ -47,14 +47,18 @@ class RSSCheckerThread(Thread):
|
|||||||
chatEntry: ChatEntry = info
|
chatEntry: ChatEntry = info
|
||||||
try:
|
try:
|
||||||
for i in range(self._main._setting._maxRetryCount + 1):
|
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
|
break
|
||||||
sleep(5)
|
sleep(5)
|
||||||
if i < self._main._setting._maxRetryCount:
|
if i < self._main._setting._maxRetryCount:
|
||||||
print(f'开始第{i+i}次重试')
|
print(f'开始第{i+i}次重试\n{text}')
|
||||||
else:
|
else:
|
||||||
|
text2 = f'\n{rss.title}'
|
||||||
|
if 'link' in item:
|
||||||
|
text2 = f"{text2}\n{item['link']}"
|
||||||
self._main._request('sendMessage', 'post', {
|
self._main._request('sendMessage', 'post', {
|
||||||
'chat_id': chatEntry.chatId, 'text': f'已尝试重发{i}次,发送失败。'})
|
'chat_id': chatEntry.chatId, 'text': f'已尝试重发{i}次,发送失败。\n{text}{text2}'})
|
||||||
except:
|
except:
|
||||||
print(format_exc())
|
print(format_exc())
|
||||||
self._main._db.updateRSS(
|
self._main._db.updateRSS(
|
||||||
|
|||||||
Reference in New Issue
Block a user