ievent.speed = 1 ievent.isdcc = True # check if its a command if so dispatch if ievent.txt[0] == "!": ievent.txt = ievent.txt[1:] plugins.trydispatch(self, ievent) continue elif ievent.txt[0] == "@": # command is broadcast so send response to the paryline # members partyline.say_broadcast_notself( ievent.nick, "[%s] %s" % (ievent.nick, ievent.txt)) # make queue and run trydispatch to see if command has # fired q = Queue.Queue() ievent.queues = [q] ievent.txt = ievent.txt[1:] plugins.trydispatch(self, ievent) # wait for result .. default timeout is 10 sec result = waitforqueue(q, 5) if result: # broadcast result for i in result: partyline.say_broadcast("[bot] %s" % i) continue else: # not a command so send txt to partyline partyline.say_broadcast_notself(ievent.nick, \ "[%s] %s" % (ievent.nick, ievent.txt)) # check PRIVMSG wait self.privwait.check(ievent)
ievent.sock = sock ievent.speed = 1 ievent.isdcc = True # check if its a command if so dispatch if ievent.txt[0] == "!": ievent.txt = ievent.txt[1:] plugins.trydispatch(self, ievent) continue elif ievent.txt[0] == "@": # command is broadcast so send response to the paryline # members partyline.say_broadcast_notself(ievent.nick, "[%s] %s" % (ievent.nick, ievent.txt)) # make queue and run trydispatch to see if command has # fired q = Queue.Queue() ievent.queues = [q] ievent.txt = ievent.txt[1:] plugins.trydispatch(self, ievent) # wait for result .. default timeout is 10 sec result = waitforqueue(q, 5) if result: # broadcast result for i in result: partyline.say_broadcast("[bot] %s" % i) continue else: # not a command so send txt to partyline partyline.say_broadcast_notself(ievent.nick, \ "[%s] %s" % (ievent.nick, ievent.txt)) # check PRIVMSG wait self.privwait.check(ievent)