Skip to content

Commit 76b9fae

Browse files
authored
Merge pull request pterodactyl#2801 from pterodactyl/issue/2800
Delete the oldest backup, not the newest backup
2 parents 63eefaa + 911d85c commit 76b9fae

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

app/Services/Backups/InitiateBackupService.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
use Pterodactyl\Repositories\Wings\DaemonBackupRepository;
1414
use Pterodactyl\Exceptions\Service\Backup\TooManyBackupsException;
1515
use Symfony\Component\HttpKernel\Exception\TooManyRequestsHttpException;
16-
use Pterodactyl\Services\Backups\DeleteBackupService;
1716

1817
class InitiateBackupService
1918
{
@@ -124,8 +123,11 @@ public function handle(Server $server, string $name = null, bool $override = fal
124123
throw new TooManyBackupsException($server->backup_limit);
125124
}
126125

127-
// Remove oldest backup
128-
$oldestBackup = $server->backups()->where('is_successful', true)->orderByDesc('created_at')->first();
126+
// Get the oldest backup the server has.
127+
/** @var \Pterodactyl\Models\Backup $oldestBackup */
128+
$oldestBackup = $server->backups()->where('is_successful', true)->orderBy('created_at')->first();
129+
130+
// Delete the oldest backup.
129131
$this->deleteBackupService->handle($oldestBackup);
130132
}
131133

0 commit comments

Comments
 (0)