From 88c849b5b3b3d03591f3aa12c3e6daa1ea744dbf Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Mon, 2 Feb 2015 07:36:48 -0800 Subject: Basic interface for generic data persistence. --- irc.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'irc.py') diff --git a/irc.py b/irc.py index bb2a03f..60f26ca 100644 --- a/irc.py +++ b/irc.py @@ -18,6 +18,7 @@ import new import inspect import warnings import random +import data __all__ = ["Connection", "Channel", "ChanList", "User", "UserList", "Config", "timestamp"] @@ -355,6 +356,7 @@ class Connection(object): self.connect() def _init(self): + self.data = data.Data(self) self.ipver = None self.addr = None self._connected = False @@ -437,6 +439,9 @@ class Connection(object): print >>self.log, "%s ### Log file opened" % (ts) self.log.flush() + def fireEvent(self, events): + self._event(self.getalladdons(), events) + # Used to call event handlers on all attached addons, when applicable. def _event(self, addons, events, line=None, data=None, exceptions=False): handled = [] -- cgit v1.2.3