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

1.6 KiB
Raw Blame History

Каналы: явные вкладки + fallback CreateChannel для legacy-сервера

Статус: pending

Что сделано

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

Как проверять

  1. Открыть экран каналов и проверить переключение всех трёх вкладок по тапу.
  2. Нажимать на строки каналов и убедиться, что переход в канал работает.
  3. Создать новый канал и убедиться, что при старом сервере создание не падает с Некорректный формат блока.

Ожидаемый результат

  • Вкладки Каналы/Чаты/Мои переключаются стабильно.
  • Каналы открываются по тапу.
  • Создание канала устойчиво к legacy-формату сервера.