BoxEvent

message BoxEvent {
    required string EventId = 1;
    optional Message Message = 2;
    optional MessagePatch Patch = 3;
}

Структура данных BoxEvent представляет одно событие в ящике Диадока:

  • EventId - уникальный идентификатор события.
  • Message - структура типа Message, содержащая данные о событии, соответствующем появлению в ящике нового сообщения или черновика.
  • Patch - структура типа MessagePatch, содержащая данные о событии, соответствующем появлению дополнений к уже существующему в ящике сообщению или черновику.

В структуре BoxEvent либо Message, либо Patch принимает значение NULL, оба не могут быть заполнены и оба не могут быть пустыми.