Проверь)
Условия
- TDesktop 0.10.8 / Linux 4.4.21 x86_64
- Telegram 3.12.0 (842) / Android 5.1.1
Задача
Проверить лимиты на дравт сообщения и потерю при синхронизации двух сессий при смене "направления реплики"
Действия
1. в TDesktop, в поле ввода вводим 16384 символа (4*4096)
2. перключаемся на другой чат, чтобы сообщение попало в драфт
3. проверяем драфт на телефоне
4. меняем сообщение и переключаемся на другой чат, чтобы сообщение попало в драфт
5. проверяем драфт на TDesktop
6. повторяем п.1-5 для: добавления символов, удаления, замены(изменения)
7. повторяем п.1-4, но после п.2 отключем сеть на компе
8. проверяем драфт сообщения на TDesktop
Итоги
1. в драфт попадает только 16384 символа (4*4096)
2. п.6 действий полностью работает для удаления/замены символов, добавление не работает, согласно п.1 итогов
3. п.7-8 действий показывают, что если допустить следующую ситуацию:
Вводим текст на TDesktop, он сбрасывается в драфт, потом на TDesktop пропадает связь. В это время изменить драфт на телефоне или продолжить ввод текста на TDesktop.
то:
при последующей установке соединения TDesktop и синхронизацией, в TDesktop редактируемое/вводимое сообщение откатывается на драфт с телефона.
* проверены не все возможные варианты поведения
* драфт (Draft) - черновик