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