SHiNE-server/Dev_Docs/Pending_Features/2026-05-13_0248_channels-tabs-and-legacy-createchannel-fallback.md

27 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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