示例#1
0
    def lineReceived(self, line):
        if not line:
            return

        if self.showirc:
            LOG.log(5, ">: %s" % line)

        if line[0] == ':':
            try:
                prefix, line = line[1:].split(' ', 1)
            except ValueError:
                return
        else:
            prefix = ''

        try:
            line, trailing = line.split(' :', 1)
        except ValueError:
            args = line.split()
        else:
            args = line.split()
            args.append(trailing)

        try:
            f = getattr(self, 'handleCmd_%s' % args[0].upper())
        except AttributeError:
            pass
        else:
            f(prefix, args[1:])
示例#2
0
    def lineReceived(self, line):
        if not line:
            return

        if self.showirc:
            LOG.log(5, ">: %s" % line)

        if line[0] == ':':
            try:
                prefix, line = line[1:].split(' ', 1)
            except ValueError:
                return
        else:
            prefix = ''

        try:
            line, trailing = line.split(' :', 1)
        except ValueError:
            args = line.split()
        else:
            args = line.split()
            args.append(trailing)

        try:
            f = getattr(self, 'handleCmd_%s' % args[0].upper())
        except AttributeError:
            pass
        else:
            f(prefix, args[1:])
示例#3
0
 def sendLine(self, line):
     line = line.replace('\r', '').replace('\n', '')
     if self.showirc:
         LOG.log(5, "<: %s" % line)
     LineOnlyReceiver.sendLine(self, line)
示例#4
0
 def sendLine(self, line):
     line = line.replace('\r', '').replace('\n', '')
     if self.showirc:
         LOG.log(5, "<: %s" % line)
     LineOnlyReceiver.sendLine(self, line)
示例#5
0
 def sendLine(self, line):
     line = line.replace("\r", "").replace("\n", "")
     if self.showirc:
         LOG.log(5, "<: %s" % line)
     LineOnlyReceiver.sendLine(self, line)