Skip to content

Commit a0ef658

Browse files
committed
Clean up mistake in telegram config
1 parent 6134b24 commit a0ef658

File tree

1 file changed

+6
-22
lines changed

1 file changed

+6
-22
lines changed

DependencyInjection/Configuration.php

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ public function getConfigTreeBuilder()
527527
->scalarNode('room')->end() // hipchat
528528
->scalarNode('message_format')->defaultValue('text')->end() // hipchat
529529
->scalarNode('api_version')->defaultNull()->end() // hipchat
530-
->scalarNode('channel')->defaultNull()->end() // slack & slackwebhook & slackbot
530+
->scalarNode('channel')->defaultNull()->end() // slack & slackwebhook & slackbot & telegram
531531
->scalarNode('bot_name')->defaultValue('Monolog')->end() // slack & slackwebhook
532532
->scalarNode('use_attachment')->defaultTrue()->end() // slack & slackwebhook
533533
->scalarNode('use_short_attachment')->defaultFalse()->end() // slack & slackwebhook
@@ -537,7 +537,7 @@ public function getConfigTreeBuilder()
537537
->scalarNode('team')->end() // slackbot
538538
->scalarNode('notify')->defaultFalse()->end() // hipchat
539539
->scalarNode('nickname')->defaultValue('Monolog')->end() // hipchat
540-
->scalarNode('token')->end() // pushover & hipchat & loggly & logentries & flowdock & rollbar & slack & slackbot & insightops
540+
->scalarNode('token')->end() // pushover & hipchat & loggly & logentries & flowdock & rollbar & slack & slackbot & insightops & telegram
541541
->scalarNode('region')->end() // insightops
542542
->scalarNode('source')->end() // flowdock
543543
->booleanNode('use_ssl')->defaultTrue()->end() // logentries & hipchat & insightops
@@ -616,7 +616,6 @@ public function getConfigTreeBuilder()
616616
$this->addMongoSection($handlerNode);
617617
$this->addElasticsearchSection($handlerNode);
618618
$this->addRedisSection($handlerNode);
619-
$this->addTelegramSection($handlerNode);
620619
$this->addPredisSection($handlerNode);
621620
$this->addMailerSection($handlerNode);
622621
$this->addVerbosityLevelSection($handlerNode);
@@ -675,6 +674,10 @@ public function getConfigTreeBuilder()
675674
->ifTrue(function ($v) { return 'rollbar' === $v['type'] && empty($v['id']) && empty($v['token']); })
676675
->thenInvalid('The id or the token has to be specified to use a RollbarHandler')
677676
->end()
677+
->validate()
678+
->ifTrue(function ($v) { return 'telegram' === $v['type'] && (empty($v['token']) || empty($v['channel'])); })
679+
->thenInvalid('The token and channel have to be specified to use a TelegramBotHandler')
680+
->end()
678681
->validate()
679682
->ifTrue(function ($v) { return 'service' === $v['type'] && !isset($v['id']); })
680683
->thenInvalid('The id has to be specified to use a service as handler')
@@ -882,25 +885,6 @@ private function addElasticsearchSection(ArrayNodeDefinition $handerNode)
882885
;
883886
}
884887

885-
private function addTelegramSection(ArrayNodeDefinition $handerNode)
886-
{
887-
$handerNode
888-
->children()
889-
->arrayNode('telegram')
890-
->canBeUnset()
891-
->children()
892-
->scalarNode('token')->end()
893-
->scalarNode('channel')->end()
894-
->end()
895-
->end()
896-
->end()
897-
->validate()
898-
->ifTrue(function ($v) { return 'telegram' === $v['type'] && empty($v['id']) && (empty($v['token']) || empty($v['channel'])); })
899-
->thenInvalid('The token and channel have to be specified to use a TelegramBotHandler')
900-
->end()
901-
;
902-
}
903-
904888
private function addRedisSection(ArrayNodeDefinition $handerNode)
905889
{
906890
$handerNode

0 commit comments

Comments
 (0)