• Модуль: pull
  • Путь к файлу: ~/bitrix/modules/pull/lib/protobuf/request.php
  • Класс: BitrixPullProtobufRequest
  • Вызов: Request::merge
public function merge(ProtobufMessage $message)
    {
        if ( ! $message instanceof BitrixPullProtobufRequest) {
            throw new InvalidArgumentException(sprintf('Argument 1 passed to %s must be a %s, %s given', __METHOD__, __CLASS__, get_class($message)));
        }

        $this->incomingMessages = ($message->incomingMessages !== null) ? $message->incomingMessages : $this->incomingMessages;
        $this->channelStats = ($message->channelStats !== null) ? $message->channelStats : $this->channelStats;
        $this->serverStats = ($message->serverStats !== null) ? $message->serverStats : $this->serverStats;
    }