chat: обрабатывать CHANNEL_INVITE/INFO_REQ для ещё не созданного канала + GUI-результат invite-by-link

- chat_sync: не дропать CHANNEL_INVITE/CHANNEL_INFO_REQ при отсутствии CHAT-группы (group_id == channel_id, выводим ch_id напрямую) — приглашение по ссылке на сервер теперь доходит до autojoin
- inviteby: регистрация connect_result_cb, показ результата, автозакрытие при успехе
- joindialog: исправлен маппинг кодов результата (2=timeout, -1=not found, -7=not init)
This commit is contained in:
evgeny committed 2026-09-09 22:13:52 +03:00
1 parent 22da6bd832
commit 6c857ceab8
4 files changed
+45 -8

No files matched your search

+2 -3
View File
@@ -223,9 +223,8 @@ void JoinDialog::onConnectResult(uint64_t nodeId, uint64_t channelId, int result
const char* errMsg = "Unknown error.";
switch (result) {
case -1: errMsg = "Channel not found."; break;
case -3: errMsg = "Connection timed out."; break;
case -4: errMsg = "Peer is unreachable."; break;
case -6: errMsg = "Already connected to this peer."; break;
case 2: errMsg = "Connection timed out."; break;
case -7: errMsg = "Node not initialized."; break;
default: break;
}
setStatus(QString("Connection failed: %1").arg(errMsg), true);