Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #4
0
 def Handle(self,
            args,
            token = None):
   _CheckFleetspeakConnection()
   fleetspeak_utils.KillFleetspeak(args.client_id, args.force)