def process_state_telemetry(telemetry_json): monkey = NodeService.get_monkey_by_guid(telemetry_json['monkey_guid']) NodeService.add_communication_info( monkey, telemetry_json['command_control_channel']) if telemetry_json['data']['done']: NodeService.set_monkey_dead(monkey, True) else: NodeService.set_monkey_dead(monkey, False) if telemetry_json['data']['done']: current_monkey = Monkey.get_single_monkey_by_guid( telemetry_json['monkey_guid']) test_passed_findings_for_unreached_segments(current_monkey)
def process_state_telemetry(telemetry_json): monkey = NodeService.get_monkey_by_guid(telemetry_json["monkey_guid"]) NodeService.add_communication_info( monkey, telemetry_json["command_control_channel"]) if telemetry_json["data"]["done"]: NodeService.set_monkey_dead(monkey, True) else: NodeService.set_monkey_dead(monkey, False) if telemetry_json["data"]["done"]: current_monkey = Monkey.get_single_monkey_by_guid( telemetry_json["monkey_guid"]) check_passed_findings_for_unreached_segments(current_monkey) if telemetry_json["data"]["version"]: logger.info(f"monkey {telemetry_json['monkey_guid']} has version " f"{telemetry_json['data']['version']}")