SHA256
НЕ ПРОВЕРЕНО: UI редактирования и удаления личных сообщений
This commit is contained in:
@@ -7,12 +7,15 @@
|
||||
1. Отправка обычного текста без вложений.
|
||||
2. Повторная отправка того же логического сообщения с тем же `timeMs + nonce`, но большим `revisionTimeMs`.
|
||||
3. Обновление текста у уже существующего сообщения в UI без появления нового пузыря.
|
||||
4. Игнорирование более старой ревизии на сервере.
|
||||
5. Удаление сообщения пустой ревизией (`attachmentsCount = 0`, `encryptedBodyLen = 0`) и исчезновение из UI.
|
||||
6. Доставка backlog после переподключения сессии для последней версии сообщения.
|
||||
4. Показ в UI метки `изменено: <дата время>` после редактирования.
|
||||
5. Игнорирование более старой ревизии на сервере и в клиентском state.
|
||||
6. Удаление сообщения пустой ревизией (`attachmentsCount = 0`, `encryptedBodyLen = 0`) и исчезновение из UI.
|
||||
7. Работа меню сообщения: `Скопировать как текст / Прочесть / Изменить / Удалить`.
|
||||
8. Режим редактирования с возвратом предыдущего draft после отмены или завершения редактирования.
|
||||
9. Доставка backlog после переподключения сессии для последней версии сообщения.
|
||||
|
||||
- ожидаемый результат:
|
||||
Контентные сообщения `type=1/2` приходят в формате `SHiNE_DM`, сервер хранит только последнюю ревизию по `messageKey`, более старая ревизия не перетирает новую, а пустая ревизия убирает сообщение из интерфейса.
|
||||
Контентные сообщения `type=1/2` приходят в формате `SHiNE_DM`, сервер хранит только последнюю ревизию по `messageKey`, более старая ревизия не перетирает новую, редактирование обновляет существующий пузырь с пометкой `изменено`, а пустая ревизия убирает сообщение из интерфейса.
|
||||
|
||||
- статус:
|
||||
pending
|
||||
|
||||
Reference in New Issue
Block a user