fix timeouts?
This commit is contained in:
parent
cb25c2baf3
commit
77f3c2fc10
1 changed files with 29 additions and 32 deletions
13
delojza.py
13
delojza.py
|
@ -118,8 +118,6 @@ def handle_hashtag(bot, update):
|
|||
|
||||
# noinspection PyBroadException
|
||||
def handle(urls, message, download, filename=None):
|
||||
tries = 0
|
||||
while tries < 3:
|
||||
try:
|
||||
logger.info("Downloading %s" % urls)
|
||||
hashtag = get_first_hashtag(message)
|
||||
|
@ -141,16 +139,10 @@ def handle(urls, message, download, filename=None):
|
|||
hashtag or '.', message.date,
|
||||
extract=(hashtag == 'AUDIO'),
|
||||
filename=filename)
|
||||
break
|
||||
except:
|
||||
_, exc_value, __ = sys.exc_info()
|
||||
if "Timed out" not in str(exc_value):
|
||||
message.reply_text("Something is FUCKED: %s" % exc_value)
|
||||
break
|
||||
else:
|
||||
tries += 1
|
||||
if tries == 3:
|
||||
message.reply_text("Something is FUCKED, tried thrice and it's all wrong")
|
||||
|
||||
|
||||
def handle_url(bot, update):
|
||||
|
@ -189,6 +181,11 @@ def start(bot, update):
|
|||
|
||||
def error(bot, update, error):
|
||||
logger.error(error)
|
||||
if "Timed out" in error:
|
||||
if update is not None:
|
||||
update.message.reply_text("Now for realz tho")
|
||||
handle_rest(bot, update)
|
||||
else:
|
||||
if update is not None:
|
||||
update.message.reply_text("Something is fucked: %s" % error)
|
||||
|
||||
|
|
Loading…
Reference in a new issue