2.0 KiB
2.0 KiB
TEXT блоки (type=1, version=1)
TEXT-тип хранит сообщения и редактирования.
Подтипы
-
subType=10—TEXT_POST- пост в линии канала;
- содержит line-поля + текст.
-
subType=11—TEXT_EDIT_POST- редактирование поста;
- line-поля + target на оригинальный POST + новый текст.
-
subType=20—TEXT_REPLY- ответ на сообщение;
- target (
toBlockchainName,toBlockGlobalNumber,toBlockHash32) + текст.
-
subType=21—TEXT_EDIT_REPLY- редактирование ответа;
- target на исходный REPLY + новый текст.
- допускается пустой
textдля логического удаления сообщения (без физического удаления блока).
-
subType=30—TEXT_REPOST- репост сообщения в линию канала;
- содержит line-поля + target на оригинальное сообщение + текст комментария;
- на текущем этапе продуктовой логики репост не редактируется (версии не накапливаются);
- временно отключён для записи через
AddBlockдо будущей реализации репостов.
Правило для edit
EDIT_POST и EDIT_REPLY должны ссылаться на оригинальный блок, а не на предыдущий edit.
Пустой text в edit
- Для
TEXT_EDIT_POSTиTEXT_EDIT_REPLYдопустимtextLen=0. - Такой edit трактуется как логическое удаление содержимого сообщения.
- Для удаления используется именно edit-блок; отдельного
DELETE-подтипа нет.