Exemplo n.º 1
0
def channel_send(client_id, message_obj):
    logging.debug('***CHANNELS: %s' % channels)
    channel.send_message(client_id, json.json_encode(message_obj))
Exemplo n.º 2
0
def set_g_constants():
    return 'G.constants = %s;' % json.json_encode(constants.client_constants)
Exemplo n.º 3
0
        logging.getLogger().setLevel(logging.DEBUG)

        if '_' in kwargs:
            # Browser caching buster
            del kwargs['_']

        try:
            response_obj = func(self, **kwargs)
        except Error, err:
            response_obj = {
                'rc': err.value,
                'msg': err.message
            }
        except AssertionError, err:
            logging.exception(method)
            response_obj = {
                'rc': 2,
                'msg': 'Assert failed: %s' % (err.args[0] if err.args else '')
            }
        else:
            if response_obj is None:
                response_obj = {}
            if 'rc' not in response_obj:
                response_obj['rc'] = 0

        response = Response(
            json.json_encode(response_obj)
        )
        response.headers['content-type'] = 'application/json'
        return response