def testKillFleetspeak(self, mock_conn): fleetspeak_utils.KillFleetspeak("C.1000000000000000", True) mock_conn.outgoing.InsertMessage.assert_called_once() insert_args, _ = mock_conn.outgoing.InsertMessage.call_args fs_message = insert_args[0] self.assertEqual(fs_message.message_type, "Die") self.assertEqual(fs_message.destination.client_id, b"\x10\x00\x00\x00\x00\x00\x00\x00") self.assertEqual(fs_message.destination.service_name, "system") die_req = fs_system_pb2.DieRequest() fs_message.data.Unpack(die_req) self.assertTrue(die_req.force)
def Handle( self, args: ApiKillFleetspeakArgs, context: Optional[api_call_context.ApiCallContext] = None) -> None: _CheckFleetspeakConnection() fleetspeak_utils.KillFleetspeak(args.client_id.Basename(), args.force)
def Handle(self, args: ApiKillFleetspeakArgs, token: Optional[access_control.ACLToken] = None) -> None: _CheckFleetspeakConnection() fleetspeak_utils.KillFleetspeak(args.client_id.Basename(), args.force)
def Handle(self, args, token = None): _CheckFleetspeakConnection() fleetspeak_utils.KillFleetspeak(args.client_id, args.force)