1
0

Use the reactor from the HomeServer.

This commit is contained in:
Patrick Cloke
2022-03-10 14:32:18 -05:00
parent 003cc6910a
commit e545948eef

View File

@@ -256,6 +256,13 @@ class SynapseRedisFactory(txredisapi.RedisFactory):
convertNumbers=convertNumbers,
)
# Set the homeserver reactor as the clock, if this is not done than
# twisted.internet.protocol.ReconnectingClientFactory.retry will default
# to the reactor.
self.clock = hs.get_reactor()
# Send pings every 30 seconds (not that get_clock() returns a Clock, not
# a reactor).
hs.get_clock().looping_call(self._send_ping, 30 * 1000)
@wrap_as_background_process("redis_ping")