Пример #1
0
 def putevent(self, origin, channel, txt, event=None, wait=0, showall=False, nooutput=False):
     """ insert an event into the callbacks chain. """
     assert origin
     if event: e = cpy(event) ; e.addwaiting(event)
     else: e = EventBase()
     e.cbtype = "CMND"
     e.bot = self
     e.origin = origin
     e.ruserhost = origin
     e.auth = origin
     e.userhost = origin
     e.channel = channel
     e.txt = unicode(txt)
     e.nick = e.userhost.split('@')[0]
     e.usercmnd = e.txt.split()[0]
     e.iscommand = False
     #e.iscallback = False
     e.allowqueues = True
     e.onlyqueues = False
     e.closequeue = True
     e.showall = showall
     e.nooutput = nooutput
     e.wait = wait
     e.bind(self)
     self.put(e)
     return e
Пример #2
0
 def putevent(self,
              origin,
              channel,
              txt,
              event=None,
              wait=0,
              showall=False,
              nooutput=False):
     """ insert an event into the callbacks chain. """
     assert origin
     if event: e = cpy(event)
     else: e = EventBase()
     e.cbtype = "CMND"
     e.bot = self
     e.origin = origin
     e.ruserhost = origin
     e.auth = origin
     e.userhost = origin
     e.channel = channel
     e.txt = unicode(txt)
     e.nick = e.userhost.split('@')[0]
     e.usercmnd = e.txt.split()[0]
     e.iscommand = False
     #e.iscallback = False
     e.allowqueues = True
     e.onlyqueues = False
     e.closequeue = True
     e.showall = showall
     e.nooutput = nooutput
     e.wait = wait
     e.bind(self)
     self.put(e)
     return e