Spaces:
No application file
No application file
declare(strict_types=1); | |
namespace Mautic\CoreBundle\DependencyInjection\Compiler; | |
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; | |
use Symfony\Component\DependencyInjection\ContainerBuilder; | |
use Symfony\Component\DependencyInjection\Reference; | |
class PreUpdateCheckPass implements CompilerPassInterface | |
{ | |
public function process(ContainerBuilder $container): void | |
{ | |
$taggedServices = $container->findTaggedServiceIds('mautic.update_check'); | |
$preUpdateCheckHelper = $container->findDefinition('mautic.helper.update_checks'); | |
foreach ($taggedServices as $id => $tags) { | |
$preUpdateCheckHelper->addMethodCall('addCheck', [new Reference($id)]); | |
} | |
} | |
} | |