From b3b4d07e6369124c7a1b157c9d3d3e1e53bda253 Mon Sep 17 00:00:00 2001 From: jesopo Date: Fri, 7 Jun 2019 10:39:31 +0100 Subject: Call _check *after* read epoll call - to make sure timeouts are hit accurately --- src/IRCBot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/IRCBot.py') diff --git a/src/IRCBot.py b/src/IRCBot.py index 4c9e6eb5..5b9d02ac 100644 --- a/src/IRCBot.py +++ b/src/IRCBot.py @@ -280,10 +280,10 @@ class Bot(object): self._event_queue.put(lambda: None) break - self.trigger(self._check, False) - events = self._read_poll.poll(self.get_poll_timeout()) + self.trigger(self._check, False) + for fd, event in events: if fd == self._rtrigger_server.fileno(): # throw away data from trigger socket -- cgit v1.3.1-10-gc9f91