Channels/CreateChannel: выровнена версия формата на v3 + legacy fallback
This commit is contained in:
parent
76e4a6cba0
commit
a2954071bd
@ -0,0 +1,22 @@
|
|||||||
|
# Fix: CreateChannel версия формата (v3)
|
||||||
|
|
||||||
|
Статус: `pending`
|
||||||
|
|
||||||
|
## Что исправлено
|
||||||
|
|
||||||
|
- Найдена причина `bad_block_format` при создании канала:
|
||||||
|
UI отправлял тело CreateChannel нового формата (с description/type/version), но с `msgVersion=1`.
|
||||||
|
- Исправлено на корректный `msgVersion=3` для нового формата.
|
||||||
|
- Оставлен fallback для старого сервера:
|
||||||
|
- при `bad_block_format` повтор с legacy-телом и `msgVersion=1`.
|
||||||
|
|
||||||
|
## Как проверять
|
||||||
|
|
||||||
|
1. Открыть `Каналы` и создать новый канал.
|
||||||
|
2. Убедиться, что создание проходит без ошибки `Некорректный формат блока`.
|
||||||
|
3. Проверить, что канал появляется в списке и открывается.
|
||||||
|
|
||||||
|
## Ожидаемый результат
|
||||||
|
|
||||||
|
- Основной путь работает в едином корректном формате `CreateChannel v3`.
|
||||||
|
- На старом сервере сохраняется совместимость через fallback.
|
||||||
@ -1,2 +1,2 @@
|
|||||||
client.version=1.2.48
|
client.version=1.2.49
|
||||||
server.version=1.2.42
|
server.version=1.2.43
|
||||||
|
|||||||
@ -42,7 +42,7 @@ const MSG_SUBTYPE_REACTION_LIKE = 1;
|
|||||||
const MSG_SUBTYPE_REACTION_UNLIKE = 2;
|
const MSG_SUBTYPE_REACTION_UNLIKE = 2;
|
||||||
const MSG_SUBTYPE_CONNECTION_FOLLOW = 30;
|
const MSG_SUBTYPE_CONNECTION_FOLLOW = 30;
|
||||||
const MSG_SUBTYPE_CONNECTION_UNFOLLOW = 31;
|
const MSG_SUBTYPE_CONNECTION_UNFOLLOW = 31;
|
||||||
const CREATE_CHANNEL_BODY_VERSION = 1;
|
const CREATE_CHANNEL_BODY_VERSION = 3;
|
||||||
const CHANNEL_TYPE_STORIES = 0;
|
const CHANNEL_TYPE_STORIES = 0;
|
||||||
const CHANNEL_TYPE_PUBLIC = 1;
|
const CHANNEL_TYPE_PUBLIC = 1;
|
||||||
const CHANNEL_TYPE_PERSONAL = 100;
|
const CHANNEL_TYPE_PERSONAL = 100;
|
||||||
@ -1135,7 +1135,7 @@ export class AuthService {
|
|||||||
storagePwd,
|
storagePwd,
|
||||||
msgType: MSG_TYPE_TECH,
|
msgType: MSG_TYPE_TECH,
|
||||||
msgSubType: MSG_SUBTYPE_TECH_CREATE_CHANNEL,
|
msgSubType: MSG_SUBTYPE_TECH_CREATE_CHANNEL,
|
||||||
msgVersion: CREATE_CHANNEL_BODY_VERSION,
|
msgVersion: 1,
|
||||||
bodyBytes: makeCreateChannelBodyBytesLegacy({
|
bodyBytes: makeCreateChannelBodyBytesLegacy({
|
||||||
lineCode: 0,
|
lineCode: 0,
|
||||||
prevLineNumber,
|
prevLineNumber,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user