Actually delete the backup in the DB
This commit is contained in:
parent
225ef2917a
commit
086abb2a55
1 changed files with 11 additions and 6 deletions
|
@ -87,9 +87,13 @@ class DeleteBackupService
|
||||||
* Deletes a backup from an S3 disk.
|
* Deletes a backup from an S3 disk.
|
||||||
*
|
*
|
||||||
* @param \Pterodactyl\Models\Backup $backup
|
* @param \Pterodactyl\Models\Backup $backup
|
||||||
|
* @throws \Throwable
|
||||||
*/
|
*/
|
||||||
protected function deleteFromS3(Backup $backup)
|
protected function deleteFromS3(Backup $backup)
|
||||||
{
|
{
|
||||||
|
$this->connection->transaction(function () use ($backup) {
|
||||||
|
$this->repository->delete($backup->id);
|
||||||
|
|
||||||
/** @var \League\Flysystem\AwsS3v3\AwsS3Adapter $adapter */
|
/** @var \League\Flysystem\AwsS3v3\AwsS3Adapter $adapter */
|
||||||
$adapter = $this->manager->adapter(Backup::ADAPTER_AWS_S3);
|
$adapter = $this->manager->adapter(Backup::ADAPTER_AWS_S3);
|
||||||
|
|
||||||
|
@ -97,5 +101,6 @@ class DeleteBackupService
|
||||||
'Bucket' => $adapter->getBucket(),
|
'Bucket' => $adapter->getBucket(),
|
||||||
'Key' => sprintf('%s/%s.tar.gz', $backup->server->uuid, $backup->uuid),
|
'Key' => sprintf('%s/%s.tar.gz', $backup->server->uuid, $backup->uuid),
|
||||||
]);
|
]);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue