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:
parent
4289f95800
commit
f898f35ce6
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user