Transfer channel text requests through the owned composer bridge
This commit is contained in:
1 parent
4d18a7015d
commit
143fd51791
1 file changed
+2
-3
@@ -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) {
|
||||
|
||||
Reference in new issue
Block a user