def handle_text_or_binary_message(self, data):
     if self.verbose:
         self.print(Exchange.iso8601(Exchange.milliseconds()), 'message',
                    data)
     if isinstance(data, bytes):
         data = data.decode()
     decoded = json.loads(data) if Exchange.is_json_encoded_object(
         data) else data
     self.on_message_callback(self, decoded)
Exemple #2
0
 def parse_json(self, http_response):
     try:
         if Exchange.is_json_encoded_object(http_response):
             return simplejson.loads(http_response, use_decimal=True)
     except ValueError:  # superclass of JsonDecodeError (python2)
         pass