Exemple #1
0
    def handle_request_data(self, data):
        if not data:
            data = "{}"

        try:
            
            data = json.loads(re.sub("'", "\"", str(data)))
        except ValueError:
            pass

        if "cmd" not in data:
            LOG.warning("no cmd key in request data %s" % data)
            if type(data) == dict:
                data["cmd"] = DEFAULT_CMD

            if type(data) == str:
                data = {"cmd": DEFAULT_CMD, "data": data}

        return data