Esempio n. 1
0
    def send(self, m, defevent=None):
        '''Generic sender, accepts strings, Message and lists'''
            
        for x in messages.normalize(m, defevent):
            self.storage.output.append(x)

        if not self.storage.output.active:
            self._send_messages()
Esempio n. 2
0
    def cmd_pipe(self):
        redirect = re.compile("^(.*)> ?([#|a-zA-Z0-9_-]*) *$")
        m = redirect.match(self.params)
        if m:
            self.parse_cmdline(m.groups()[0])
            target = m.groups()[1]

            self.event._target = target
            self.event._eventtype = 'pubmsg'

            retval = self.command()
            for m in messages.normalize(retval):
                m.to = target
            return retval
        else:
            return 'Usage: pipe somecommandhere > #channelname'