/** * @param string $instanceName * @param string $channelName * * @throws \Propel\Runtime\Exception\PropelException */ private function onChannelSeen($instanceName, $channelName) { if (ChannelQuery::create()->hasChannel($instanceName, $channelName)) { return; } $channel = new Channel(); $channel->setInstanceName($instanceName)->setName($channelName); $channel->save(); $this->logger->info('Stored new channel (instance: {instanceName}, name: {channelName})', ['instanceName' => $instanceName, 'channelName' => $channelName]); }