update
This commit is contained in:
1 parent
ce05e0672d
commit
6d1fdb9289
27 files changed
+3279
-25
No files matched your search
Whitespace-only changes.
@@ -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');
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user