From: Eric S. Raymond Date: Sun, 26 Aug 2012 03:19:40 +0000 (-0400) Subject: Simplify - I don't think we'll need fancy hooks. X-Git-Tag: 1.0~130 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=6106961af344347e071bbf9aaec2ba4242d45daa;p=irker.git Simplify - I don't think we'll need fancy hooks. --- diff --git a/irker.py b/irker.py index e41b45a..a5a0625 100755 --- a/irker.py +++ b/irker.py @@ -24,6 +24,7 @@ class Session(): "IRC session and message queue processing." count = 1 def __init__(self, ircserver, url): + self.ircserver = ircserver self.url = url # The consumer thread self.queue = Queue.Queue() @@ -65,23 +66,11 @@ class Irker: "Persistent IRC multiplexer." def __init__(self): self.irc = irclib.IRC() - self.irc.add_global_handler("welcome", - lambda c,e: self.__on_connect(c,e)) - self.irc.add_global_handler("join", - lambda c,e: self.__on_join(c,e)) - self.irc.add_global_handler("disconnect", - lambda c,e: self.__on_quit(c,e)) thread = threading.Thread(target=self.irc.process_forever) self.irc._thread = thread thread.daemon = True thread.start() self.sessions = {} - def __on_connect(self, event): - pass - def __on_join(self, event): - pass - def __on_quit(self, event): - pass def logerr(self, errmsg): "Log a processing error." sys.stderr.write("irker: " + errmsg + "\n")