Beispiel #1
0
 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()
Beispiel #2
0
 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()
Beispiel #3
0
 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()