UI: каналы 1..32, публичный type=1 и актуальный prevLine перед записью

This commit is contained in:
AidarKC
2026-05-14 17:58:16 +03:00
parent 01b38952e5
commit ab31ccf6d8
6 changed files with 55 additions and 58 deletions
@@ -14,6 +14,9 @@
- fallback по `ownerLogin + channelName`;
- дополнительный fallback через `GetUser(owner)` с сопоставлением `blockchainName`.
Это снижает число ложных `Канал не найден` при открытии сторис/каналов других пользователей.
- В форме «Создать канал» (вкладка «Мои») удалён выбор типа канала: создаётся только публичный канал `type=1` с полями «название + описание».
- Минимальная длина названия канала изменена с `3` на `1` (новый диапазон: `1..32`).
- Перед записью сообщения в канал UI теперь получает актуальное состояние линии канала (последний блок в линии) и строит `TEXT_POST` от свежего `prevLine`, что убирает постоянные конфликты состояния (`bad_prev_line_hash` / `line_err_prev_hash_mismatch`) при добавлении в свои сторис/каналы.
- что именно проверять:
- Создать персональный публичный чат через UI (`Каналы -> Чаты -> Новый персональный публичный чат`) и убедиться, что ошибка `BAD_BLOCK_FORMAT` больше не появляется.