validateFeature

fun validateFeature(featureId: Int, description: String): ProtoFeatureMsg

Проверяет лицензию для указанной фичи.

Такой запрос используется серверными компонентами для синхронной проверки наличия и валидности лицензии — до выполнения целевой операции.

Порядок:

  1. Формирует ProtoFeatureMsg с описанием фичи.

  2. Отправляет запрос через SendReceive.

  3. Ожидает ответ от License Server.

  4. Возвращает ProtoFeatureMsg, полученный от сервера.

В случае ошибки возвращает пустой ProtoFeatureMsg с установленным флагом notLicense=true (см. getProtoFeatureMsg).

Return

результат лицензирования в виде ProtoFeatureMsg.

Parameters

featureId

идентификатор фичи (enum/целочисленный код).

description

описание фичи для логирования.