$token = null;
$io =
$this->io =
new SymfonyStyle($input,
$output);
$io->
title('Community Store Download Command'
);
$plugin =
$this->
getFreePlugin($technicalName,
$version);
if ($plugin &&
$plugin->
getCode() !== null
) { if ($plugin->
hasFreeDownload() === false &&
$plugin->
hasCapabilityDummy() === false
) { $io->
note(sprintf('You must be authenticated to download: %s',
$plugin->
getLabel()));
$token =
$this->
checkAuthentication();
} } else { $io->
note('Plugin was not found. Retrying as authenticated used.'
);
$token =
$this->
checkAuthentication();
$context =
new LicenceRequest('',
$version,
$domain,
$token);
try { /** @var PluginStoreService $pluginStoreService */
$pluginStoreService =
$this->container->
get(PluginStoreService::
class);