def network_message_from_weechat(self, message): self.debug_display(0, '==>', 'message (%d bytes):\n%s' % (len(message), protocol.hex_and_ascii(message, 20)), forcecolor='#008800') try: proto = protocol.Protocol() message = proto.decode(str(message)) if message.uncompressed: self.debug_display(0, '==>', 'message uncompressed (%d bytes):\n%s' % (message.size_uncompressed, protocol.hex_and_ascii(message.uncompressed, 20)), forcecolor='#008800') self.debug_display(0, '', 'Message: %s' % message) self.parse_message(message) except: print('Error while decoding message from WeeChat:\n%s' % traceback.format_exc()) self.network.disconnect_weechat()
def network_message_from_weechat(self, message): self.debug_display( 0, "==>", "message (%d bytes):\n%s" % (len(message), protocol.hex_and_ascii(message, 20)), forcecolor="#008800", ) try: proto = protocol.Protocol() message = proto.decode(str(message)) if message.uncompressed: self.debug_display( 0, "==>", "message uncompressed (%d bytes):\n%s" % (message.size_uncompressed, protocol.hex_and_ascii(message.uncompressed, 20)), forcecolor="#008800", ) self.debug_display(0, "", "Message: %s" % message) connection.parse_message(message) except: print("Error while decoding message from WeeChat:\n%s" % traceback.format_exc()) self.connection.disconnect_weechat()
def _network_weechat_msg(self, message): """Called when a message is received from WeeChat.""" self.debug_display(0, '==>', 'message (%d bytes):\n%s' % (len(message), protocol.hex_and_ascii(message, 20)), forcecolor='#008800') try: proto = protocol.Protocol() message = proto.decode(str(message)) if message.uncompressed: self.debug_display( 0, '==>', 'message uncompressed (%d bytes):\n%s' % (message.size_uncompressed, protocol.hex_and_ascii(message.uncompressed, 20)), forcecolor='#008800') self.debug_display(0, '', 'Message: %s' % message) self.parse_message(message) except: print('Error while decoding message from WeeChat:\n%s' % traceback.format_exc()) self.network.disconnect_weechat()