try and fix DNS and socket errors from being retried
This commit is contained in:
parent
04b5175fcf
commit
7d35b7603f
|
@ -66,6 +66,7 @@ class PerDestinationQueue(object):
|
|||
self._server_name = hs.hostname
|
||||
self._clock = hs.get_clock()
|
||||
self._store = hs.get_datastore()
|
||||
self._reactor = hs.get_reactor()
|
||||
self._transaction_manager = transaction_manager
|
||||
|
||||
self._destination = destination
|
||||
|
@ -303,7 +304,7 @@ class PerDestinationQueue(object):
|
|||
break
|
||||
|
||||
# Release the lock after all the work is done
|
||||
reactor.callLater(acquired_lock.release, 0.0)
|
||||
self._reactor.callLater(acquired_lock.release, 0.0)
|
||||
acquired_lock = None
|
||||
except NotRetryingDestination as e:
|
||||
logger.debug(
|
||||
|
@ -342,7 +343,7 @@ class PerDestinationQueue(object):
|
|||
# We want to be *very* sure we clear this after we stop processing
|
||||
self.transmission_loop_running = False
|
||||
if acquired_lock:
|
||||
reactor.callLater(acquired_lock.release, 0.0)
|
||||
self._reactor.callLater(acquired_lock.release, 0.0)
|
||||
|
||||
def _get_rr_edus(self, force_flush):
|
||||
if not self._pending_rrs:
|
||||
|
|
Loading…
Reference in a new issue