From 143fd51791c26b362abf09895aeca1491f7ccb4b Mon Sep 17 00:00:00 2001 From: evgeny Date: Tue, 27 Oct 2026 18:50:28 +0100 Subject: [PATCH] Transfer channel text requests through the owned composer bridge --- tools/chatgui/src/messagelist.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tools/chatgui/src/messagelist.cpp b/tools/chatgui/src/messagelist.cpp index 839b578d..9b45c82d 100644 --- a/tools/chatgui/src/messagelist.cpp +++ b/tools/chatgui/src/messagelist.cpp @@ -703,7 +703,7 @@ MessageList::MessageList(DbManager* db, AudioRecorder* recorder, QWidget *parent GUI_ERROR("send: core unavailable"); m_inputBar->submissionResult(request, false); return; } if (m_currentChannelId.isEmpty()) { - qWarning("MessageList: no channel selected, message not sent"); + GUI_WARN("send: no channel selected, message not sent"); m_inputBar->submissionResult(request, false); return; } @@ -736,7 +736,6 @@ MessageList::MessageList(DbManager* db, AudioRecorder* recorder, QWidget *parent memset(req, 0, sizeof(*req)); if (reply.size() == 32) memcpy(req->reply_to, reply.constData(), 32); req->request_id = request; - req->inst = gui_bridge_get_inst(); snprintf(req->channel_id, sizeof(req->channel_id), "%s", m_currentChannelId.toUtf8().constData()); snprintf(req->content_type, sizeof(req->content_type), "text/plain"); @@ -744,7 +743,7 @@ MessageList::MessageList(DbManager* db, AudioRecorder* recorder, QWidget *parent req->data_len = (uint32_t)textData.size(); memcpy(req->data, textData.constData(), textData.size()); req->timestamp = (uint64_t)ts; - gui_bridge_post_uasync_fn(chat_core_submit_trampoline, req); + if (gui_bridge_submit_message(req) < 0) { u_free(req); m_inputBar->submissionResult(request, false); } }); connect(m_inputBar, &InputBar::submitAttachment, this, [this](const QString& target, struct attachment_send_req* req) {