Reduce indent level to simplify flow on __call__

This commit is contained in:
Lonami Exo 2017-11-16 13:26:49 +01:00
parent 778c844a64
commit 959e824c1c

View File

@ -423,21 +423,21 @@ class TelegramBareClient:
result = self._invoke( result = self._invoke(
sender, call_receive, update_state, *requests sender, call_receive, update_state, *requests
) )
if result is None: if result is not None:
sleep(1)
self._logger.debug('RPC failed. Attempting reconnection.')
# The ReadThread has priority when attempting reconnection,
# since this thread is constantly running while __call__ is
# only done sometimes. Here try connecting only once/retry.
if sender == self._sender:
if not self._reconnect_lock.locked():
with self._reconnect_lock:
self._reconnect()
else:
sender.connect()
else:
return result return result
self._logger.debug('RPC failed. Attempting reconnection.')
sleep(1)
# The ReadThread has priority when attempting reconnection,
# since this thread is constantly running while __call__ is
# only done sometimes. Here try connecting only once/retry.
if sender == self._sender:
if not self._reconnect_lock.locked():
with self._reconnect_lock:
self._reconnect()
else:
sender.connect()
raise ValueError('Number of retries reached 0.') raise ValueError('Number of retries reached 0.')
finally: finally:
if sender != self._sender: if sender != self._sender: