Transfer channel text requests through the owned composer bridge

This commit is contained in:
evgeny committed 2026-10-28 00:58:59 +01:00
1 parent 4d18a7015d
commit 143fd51791
1 file changed
+2 -3
+2 -3
View File
@@ -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) {