Skip to content

Commit 85d2ad0

Browse files
Merge pull request #38 from roynilsson/fix-maintenance
Change CronListener to a maintenance task to support Pimcore 6
2 parents e8df72c + 59075d7 commit 85d2ad0

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

src/ProcessManagerBundle/EventListener/CronListener.php renamed to src/ProcessManagerBundle/Maintenance/CronTask.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@
1212
* @license https://github.com/dpfaffenbauer/ProcessManager/blob/master/gpl-3.0.txt GNU General Public License version 3 (GPLv3)
1313
*/
1414

15-
namespace ProcessManagerBundle\EventListener;
15+
namespace ProcessManagerBundle\Maintenance;
1616

17+
use Pimcore\Maintenance\TaskInterface;
1718
use CoreShop\Component\Registry\ServiceRegistry;
1819
use Cron\CronExpression;
1920
use ProcessManagerBundle\Model\Executable;
2021

21-
class CronListener
22+
class CronTask implements TaskInterface
2223
{
2324
private $registry;
2425

@@ -34,7 +35,7 @@ public function __construct(ServiceRegistry $registry)
3435
/**
3536
* Runs waiting crons
3637
*/
37-
public function run()
38+
public function execute()
3839
{
3940
/** @var Executable $executable */
4041
foreach ($this->getExecutables() as $executable) {

src/ProcessManagerBundle/Resources/config/services.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,11 @@ services:
4747
tags:
4848
- { name: kernel.event_listener, event: pimcore.asset.postDelete, method: onArtifactAssetDelete }
4949

50-
process_manager.event_listener.cron:
51-
class: ProcessManagerBundle\EventListener\CronListener
50+
### Maintenance task
51+
process_manager.maintenance.cron:
52+
class: ProcessManagerBundle\Maintenance\CronTask
5253
tags:
53-
- { name: kernel.event_listener, event: pimcore.system.maintenance, method: run, arguments: }
54+
- { name: pimcore.maintenance.task, type: process_manager.maintenance.cron }
5455
arguments:
5556
- '@process_manager.registry.processes'
5657

0 commit comments

Comments
 (0)