replace execute_delayed with reactor.scheduler.execute_after

the former was deprecated forever ago, and apparently removed. this may
fix the disconnect detection logic
This commit is contained in:
Brian S. Stephan 2023-03-02 00:51:22 -06:00
parent 4289f95800
commit f898f35ce6
Signed by: bss
GPG Key ID: 3DE06D3180895FCB
1 changed files with 2 additions and 4 deletions

View File

@ -412,8 +412,7 @@ class IRCBot(irc.client.SimpleIRCClient):
def _connected_checker(self):
if not self.connection.is_connected():
self.connection.execute_delayed(self.reconnection_interval,
self._connected_checker)
self.reactor.scheduler.execute_after(self.reconnection_interval, self._connected_checker)
self.jump_server()
def _connect(self):
@ -431,8 +430,7 @@ class IRCBot(irc.client.SimpleIRCClient):
def _on_disconnect(self, c, e):
self.channels = IRCDict()
self.connection.execute_delayed(self.reconnection_interval,
self._connected_checker)
self.reactor.scheduler.execute_after(self.reconnection_interval, self._connected_checker)
def _on_join(self, c, e):
ch = e.target