Пример #1
0
 def testIsSplit(self):
     m = ircmsgs.IrcMsg(prefix="[email protected]",
                        command="QUIT",
                        args=('jupiter.oftc.net quasar.oftc.net',))
     self.assertTrue(ircmsgs.isSplit(m))
     m = ircmsgs.IrcMsg(prefix="[email protected]",
                        command="QUIT",
                        args=('Read error: 110 (Connection timed out)',))
     self.assertFalse(ircmsgs.isSplit(m))
     m = ircmsgs.IrcMsg(prefix="[email protected]",
                        command="QUIT",
                        args=('"Bye!"',))
     self.assertFalse(ircmsgs.isSplit(m))
Пример #2
0
 def testIsSplit(self):
     m = ircmsgs.IrcMsg(prefix="[email protected]",
                        command="QUIT",
                        args=('jupiter.oftc.net quasar.oftc.net',))
     self.failUnless(ircmsgs.isSplit(m))
     m = ircmsgs.IrcMsg(prefix="[email protected]",
                        command="QUIT",
                        args=('Read error: 110 (Connection timed out)',))
     self.failIf(ircmsgs.isSplit(m))
     m = ircmsgs.IrcMsg(prefix="[email protected]",
                        command="QUIT",
                        args=('"Bye!"',))
     self.failIf(ircmsgs.isSplit(m))
Пример #3
0
 def doQuit(self, irc, msg):
     # We want to observe netsplits and keep from greeting users rejoining
     # after one.
     if ircmsgs.isSplit(msg):
         self.splitters.enqueue(msg.nick)
         try:
             id = ircdb.users.getUserId(msg.prefix)
             self.splitters.enqueue(id)
         except KeyError:
             pass
Пример #4
0
 def doQuit(self, irc, msg):
     # We want to observe netsplits and keep from heralding users rejoining
     # after one.
     if ircmsgs.isSplit(msg):
         self.splitters.enqueue(msg.nick)
         try:
             id = ircdb.users.getUserId(msg.prefix)
             self.splitters.enqueue(id)
         except KeyError:
             pass
Пример #5
0
 def doQuit(self, irc, msg):
     if ircmsgs.isSplit(msg):
         irc.reply("GOOD JOB OPERS!", prefixNick=False)
         if msg.nick == self.oper_nick:
             irc.queueMsg(ircmsgs.nick(self.oper_nick))