aboutsummaryrefslogtreecommitdiff
path: root/src/IRCBot.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-10-12 18:07:23 +0100
committerGravatar jesopo2018-10-12 18:07:23 +0100
commit819f4e0680dc8225355924e87bc71938605b98f7 (patch)
tree435f17eccda20a1723f51330ee0403668c76afcd /src/IRCBot.py
parentAdd TimersContext, to be able to purge timers when modules are unloaded (diff)
signature
Pass context-wrapped timers to each module, add ModuleManager.BaseModule.on_load
Diffstat (limited to 'src/IRCBot.py')
-rw-r--r--src/IRCBot.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/IRCBot.py b/src/IRCBot.py
index d3e98b23..472c7054 100644
--- a/src/IRCBot.py
+++ b/src/IRCBot.py
@@ -14,7 +14,7 @@ class Bot(object):
self._exports = exports
self.log = log
self.modules = modules
- self.timers = timers
+ self._timers = timers
self.start_time = time.time()
self.lock = threading.Lock()
@@ -100,7 +100,7 @@ class Bot(object):
def get_poll_timeout(self):
timeouts = []
- timeouts.append(self.timers.next())
+ timeouts.append(self._timers.next())
timeouts.append(self.next_send())
timeouts.append(self.next_ping())
timeouts.append(self.next_read_timeout())
@@ -146,7 +146,7 @@ class Bot(object):
while self.running:
events = self.poll.poll(self.get_poll_timeout())
self.lock.acquire()
- self.timers.call()
+ self._timers.call()
self.cache.expire()
for func in self._trigger_functions:
@@ -192,7 +192,7 @@ class Bot(object):
self.disconnect(server)
reconnect_delay = self.config.get("reconnect-delay", 10)
- self.timers.add("reconnect", reconnect_delay,
+ self._timers.add("reconnect", reconnect_delay,
server_id=server.id)
print("disconnected from %s, reconnecting in %d seconds" % (