27 lines
1.6 KiB
Markdown
27 lines
1.6 KiB
Markdown
# Каналы: явные вкладки + fallback CreateChannel для legacy-сервера
|
||
|
||
Статус: `pending`
|
||
|
||
## Что сделано
|
||
|
||
- На экране каналов добавлены явные вкладки:
|
||
- `Каналы`
|
||
- `Чаты`
|
||
- `Мои`
|
||
- Переключение теперь работает по обычному тапу, без необходимости long-press на кнопке toolbar.
|
||
- В `addBlockCreateChannel` добавлен fallback:
|
||
- сначала отправляется текущий формат CreateChannel (с description/type/version),
|
||
- если сервер возвращает `bad_block_format`, выполняется повтор с legacy-форматом тела (без description/type/version) для совместимости со старым сервером.
|
||
|
||
## Как проверять
|
||
|
||
1. Открыть экран каналов и проверить переключение всех трёх вкладок по тапу.
|
||
2. Нажимать на строки каналов и убедиться, что переход в канал работает.
|
||
3. Создать новый канал и убедиться, что при старом сервере создание не падает с `Некорректный формат блока`.
|
||
|
||
## Ожидаемый результат
|
||
|
||
- Вкладки `Каналы/Чаты/Мои` переключаются стабильно.
|
||
- Каналы открываются по тапу.
|
||
- Создание канала устойчиво к legacy-формату сервера.
|