/** * Return whether it is possible to send the given command using the given transport * * @param IcingaCommand $command * @param CommandTransportInterface $transport * * @return bool */ protected function transferPossible($command, $transport) { if (!method_exists($transport, 'getInstance') || !$command instanceof ObjectCommand) { return true; } $transportInstance = $transport->getInstance(); if (!$transportInstance || $transportInstance === 'none') { return true; } return strtolower($transportInstance) === strtolower($command->getObject()->instance_name); }