OLD | NEW |
| (Empty) |
1 # Copyright (c) 2001-2004 Twisted Matrix Laboratories. | |
2 # See LICENSE for details. | |
3 | |
4 # | |
5 | |
6 from twisted.words.protocols.irc import IRC | |
7 from twisted.python import log | |
8 from twisted.internet.protocol import Factory | |
9 | |
10 class IRCUserInterface(IRC): | |
11 def connectionLost(self): | |
12 del self.factory.ircui | |
13 | |
14 class IRCUIFactory(Factory): | |
15 ircui = None | |
16 def buildProtocol(self): | |
17 if self.ircui: | |
18 log.msg("already logged in") | |
19 return None | |
20 i = IRCUserInterface() | |
21 i.factory = self | |
22 self.ircui = i | |
23 return i | |
24 | |
OLD | NEW |