getUploadsContext(); $uploadsData = $uploadsCtx->getUploadsData(); // Mark expired as deleted $expired = $uploadsData->getUploads(expired: true, deleted: false, dmca: false); foreach($expired as $uploadInfo) $uploadsData->deleteUpload($uploadInfo); // Hard delete soft deleted files $deleted = $uploadsData->getUploads(deleted: true, dmca: false); foreach($deleted as $uploadInfo) { $uploadsCtx->deleteUploadData($uploadInfo); $uploadsData->nukeUpload($uploadInfo); } // Ensure local data of DMCA'd files is gone $deleted = $uploadsData->getUploads(dmca: true); foreach($deleted as $uploadInfo) $uploadsCtx->deleteUploadData($uploadInfo); } finally { sem_release($semaphore); }