diff --git a/bin/WorkerBitrix24IntegrationAMI.php b/bin/WorkerBitrix24IntegrationAMI.php index 3c9fe49..d8c1cc7 100644 --- a/bin/WorkerBitrix24IntegrationAMI.php +++ b/bin/WorkerBitrix24IntegrationAMI.php @@ -109,6 +109,10 @@ public function start($argv):void $this->extensionLength = $config->getGeneralSettings('PBXInternalExtensionLength'); $this->am->addEventHandler("userevent", [$this, "callback"]); + if ($this->needRestart) { + $this->logger->writeInfo('Restart signal received during init, deferring — entering main loop.'); + $this->needRestart = false; + } $this->processState = 'idle'; while ($this->needRestart === false) { $this->processState = 'wait_ami';