def send_reply(self, reply): code = strict_encode(reply.code) message = strict_encode(reply.message) lines = [] message = message+b'\r\n' for match in line_pattern.finditer(message): lines.append(match.group(1)) to_send = BytesIO() for line in lines[:-1]: to_send.write(b''.join((code, b'-', line, b'\r\n'))) to_send.write(b''.join((code, b' ', lines[-1], b'\r\n'))) return self.buffered_send(to_send.getvalue())
def send_command(self, command): """ :type command: :py:obj:`str` """ return self.buffered_send(strict_encode(command)+b'\r\n')
def send_command(self, command): return self.buffered_send(strict_encode(command)+b'\r\n')