/home/techb158/ileadtechnology.com/vendor/ankitpokhrel/tus-php/src/Commands
Edit: /home/techb158/ileadtechnology.com/vendor/ankitpokhrel/tus-php/src/Commands/ExpirationCommand.php (2131B)
setName('tus:expired')
->setDescription('Remove expired uploads.')
->setHelp('Deletes all expired uploads to free server resources. Values can be redis, file or apcu. Defaults to file.')
->addArgument(
'cache-adapter',
InputArgument::OPTIONAL,
'Cache adapter to use: redis, file or apcu',
'file'
)
->addOption(
'config',
'c',
InputArgument::OPTIONAL,
'File to get config parameters from.'
);
}
/**
* {@inheritDoc}
*/
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->writeln([
'
Cleaning server resources',
'
=========================',
'',
]);
$config = $input->getOption('config');
if ( ! empty($config)) {
Config::set($config);
}
$cacheAdapter = $input->getArgument('cache-adapter') ?? 'file';
$this->server = new TusServer(CacheFactory::make($cacheAdapter));
$deleted = $this->server->handleExpiration();
if (empty($deleted)) {
$output->writeln('
Nothing to delete.');
} else {
foreach ($deleted as $key => $item) {
$output->writeln('
' . ($key + 1) . ". Deleted {$item['name']} from " . \dirname($item['file_path']) . '');
}
}
$output->writeln('');
return 0;
}
}