Skip to content

Commit

Permalink
Cleanup Temp files after Processing Assets (#14688)
Browse files Browse the repository at this point in the history
  • Loading branch information
dpfaffenbauer committed Mar 21, 2023
1 parent d3b5f45 commit 27fca61
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
1 change: 1 addition & 0 deletions bundles/CoreBundle/Resources/config/message_handler.yaml
Expand Up @@ -17,6 +17,7 @@ services:
Pimcore\Messenger\Handler\AssetUpdateTasksHandler:
arguments:
- '@logger'
- '@Pimcore\Helper\LongRunningHelper'
tags:
- { name: messenger.message_handler }

Expand Down
5 changes: 4 additions & 1 deletion lib/Messenger/Handler/AssetUpdateTasksHandler.php
Expand Up @@ -15,6 +15,7 @@

namespace Pimcore\Messenger\Handler;

use Pimcore\Helper\LongRunningHelper;
use Pimcore\Messenger\AssetUpdateTasksMessage;
use Pimcore\Model\Asset;
use Pimcore\Model\Version;
Expand All @@ -25,7 +26,7 @@
*/
class AssetUpdateTasksHandler
{
public function __construct(protected LoggerInterface $logger)
public function __construct(protected LoggerInterface $logger, protected LongRunningHelper $longRunningHelper)
{
}

Expand All @@ -46,6 +47,8 @@ public function __invoke(AssetUpdateTasksMessage $message)
} elseif ($asset instanceof Asset\Video) {
$this->processVideo($asset);
}

$this->longRunningHelper->deleteTemporaryFiles();
}

private function saveAsset(Asset $asset)
Expand Down

0 comments on commit 27fca61

Please sign in to comment.