def unflag_player(request): # Note is this really not restful data = _get_data(request) res = None try: player, flag = remove_flag(data['flag_id']) res = flag send_to_discord_audit("Remove flag '{}' from '{}'".format( flag['flag'], ' | '.join(n['name'] for n in player['names'])), get_client_ip(request)) except KeyError: logger.warning("Missing parameters") # TODO return 400 except CommandFailedError: logger.exception("Failed to remove flag") return JsonResponse({ "result": res, "command": "flag_player", "arguments": data, "failed": not res })
def unflag_player(request): # Note is this really not restful data = _get_data(request) res = None try: player, flag = remove_flag(data["flag_id"]) res = flag send_to_discord_audit( "`unflag`: flag: `{}` player: `{}`".format( flag["flag"], " | ".join(n["name"] for n in player["names"]) ), request.user.username, ) except KeyError: logger.warning("Missing parameters") # TODO return 400 except CommandFailedError: logger.exception("Failed to remove flag") return JsonResponse( {"result": res, "command": "flag_player", "arguments": data, "failed": not res} )