/home/techb158/ileadtechnology.com/vendor/spatie/laravel-backup/src/Tasks/Cleanup
Edit: /home/techb158/ileadtechnology.com/vendor/spatie/laravel-backup/src/Tasks/Cleanup/CleanupJob.php (2132B)
backupDestinations = $backupDestinations;
$this->strategy = $strategy;
$this->sendNotifications = ! $disableNotifications;
}
public function run()
{
$this->backupDestinations->each(function (BackupDestination $backupDestination) {
try {
if (! $backupDestination->isReachable()) {
throw new Exception("Could not connect to disk {$backupDestination->diskName()} because: {$backupDestination->connectionError()}");
}
consoleOutput()->info("Cleaning backups of {$backupDestination->backupName()} on disk {$backupDestination->diskName()}...");
$this->strategy->deleteOldBackups($backupDestination->backups());
$this->sendNotification(new CleanupWasSuccessful($backupDestination));
$usedStorage = Format::humanReadableSize($backupDestination->fresh()->usedStorage());
consoleOutput()->info("Used storage after cleanup: {$usedStorage}.");
} catch (Exception $exception) {
consoleOutput()->error("Cleanup failed because: {$exception->getMessage()}.");
$this->sendNotification(new CleanupHasFailed($exception));
throw $exception;
}
});
}
protected function sendNotification($notification)
{
if ($this->sendNotifications) {
event($notification);
}
}
}