This commit is contained in:
giuseppenuc committed 2022-06-27 16:12:43 +02:00
1 parent ce05e0672d
commit 6d1fdb9289
27 files changed
+3279 -25

No files matched your search

View File
Whitespace-only changes.
+54
View File
@@ -0,0 +1,54 @@
<?php
namespace App;
use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait;
use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\Config\Resource\FileResource;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Kernel as BaseKernel;
use Symfony\Component\Routing\RouteCollectionBuilder;
class Kernel extends BaseKernel
{
use MicroKernelTrait;
private const CONFIG_EXTS = '.{php,xml,yaml,yml}';
public function registerBundles(): iterable
{
$contents = require $this->getProjectDir().'/config/bundles.php';
foreach ($contents as $class => $envs) {
if ($envs[$this->environment] ?? $envs['all'] ?? false) {
yield new $class();
}
}
}
public function getProjectDir(): string
{
return \dirname(__DIR__);
}
protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader): void
{
$container->addResource(new FileResource($this->getProjectDir().'/config/bundles.php'));
$container->setParameter('container.dumper.inline_class_loader', \PHP_VERSION_ID < 70400 || $this->debug);
$container->setParameter('container.dumper.inline_factories', true);
$confDir = $this->getProjectDir().'/config';
$loader->load($confDir.'/{packages}/*'.self::CONFIG_EXTS, 'glob');
$loader->load($confDir.'/{packages}/'.$this->environment.'/*'.self::CONFIG_EXTS, 'glob');
$loader->load($confDir.'/{services}'.self::CONFIG_EXTS, 'glob');
$loader->load($confDir.'/{services}_'.$this->environment.self::CONFIG_EXTS, 'glob');
}
protected function configureRoutes(RouteCollectionBuilder $routes): void
{
$confDir = $this->getProjectDir().'/config';
$routes->import($confDir.'/{routes}/'.$this->environment.'/*'.self::CONFIG_EXTS, '/', 'glob');
$routes->import($confDir.'/{routes}/*'.self::CONFIG_EXTS, '/', 'glob');
$routes->import($confDir.'/{routes}'.self::CONFIG_EXTS, '/', 'glob');
}
}
+3 -5
View File
@@ -9,7 +9,7 @@ use Vdhicts\UptimeRobot\Client\Configuration;
class UptimeRobotApiService
{
/** @var \Vdhicts\UptimeRobot\Client\Client $client */
/** @var $client */
protected $client;
/** @var SerializerInterface $serializer */
@@ -22,7 +22,7 @@ class UptimeRobotApiService
private $alertContactService;
/**
* @var SymfonyStyle
* @var
*/
private $io;
@@ -34,9 +34,7 @@ class UptimeRobotApiService
$this->serializer = $serializer;
}
/**
* @return SymfonyStyle
*/
public function getIo(): SymfonyStyle
{
return $this->io;
+20 -15
View File
@@ -126,23 +126,28 @@ class UptimeRobotMonitorService extends UptimeRobotService
$alertContactsString .= $alertContact->getIdForMonitorRequest($threshold, $recurrence);
}
$params = [
'id' => $oldMonitor->getId(),
'friendly_name' => $monitor->getFriendlyName(),
'url' => $monitor->getUrl(),
'type' => $monitor->getType(),
'sub_type' => $monitor->getSubType(),
'port' => $monitor->getPort(),
'keyword_type' => $monitor->getKeywordType(),
'keyword_value' => $monitor->getKeywordValue(),
'interval' => $monitor->getInterval(),
'http_username' => $monitor->getHttpUsername(),
'http_password' => $monitor->getHttpPassword(),
'mwindows' => ''
];
if (!empty($alertContactsString)){
$params['alert_contacts'] = $alertContactsString;
}
$jsonResponse = $this->client->perform(
self::EDIT_MONITOR,
[
'id' => $oldMonitor->getId(),
'friendly_name' => $monitor->getFriendlyName(),
'url' => $monitor->getUrl(),
'type' => $monitor->getType(),
'sub_type' => $monitor->getSubType(),
'port' => $monitor->getPort(),
'keyword_type' => $monitor->getKeywordType(),
'keyword_value' => $monitor->getKeywordValue(),
'interval' => $monitor->getInterval(),
'http_username' => $monitor->getHttpUsername(),
'http_password' => $monitor->getHttpPassword(),
'alert_contacts' => $alertContactsString,
'mwindows' => ''
]
$params
);
} catch (\Vdhicts\UptimeRobot\Client\Exceptions\FailedRequestException $exception) {
$this->logError($exception);