From 9d797c91eba19a68fb2153b0748b5c984a4c0995 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Tue, 4 Aug 2026 17:28:05 +0300 Subject: [PATCH] =?UTF-8?q?chatgui:=20postChatSetting=20=D0=B2=20=D1=85?= =?UTF-8?q?=D0=B5=D0=B4=D0=B5=D1=80,=20chat=5Fcore=5Fget=5Finst=20include,?= =?UTF-8?q?=20chat=E2=86=92chatserver?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/chatgui/src/audiodevicesettingspage.cpp | 2 +- tools/chatgui/src/invitedialog.cpp | 1 + tools/chatgui/src/storagesettingspage.cpp | 6 ++---- tools/chatgui/src/storagesettingspage.h | 2 ++ 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/tools/chatgui/src/audiodevicesettingspage.cpp b/tools/chatgui/src/audiodevicesettingspage.cpp index a147fc51..9abf0837 100644 --- a/tools/chatgui/src/audiodevicesettingspage.cpp +++ b/tools/chatgui/src/audiodevicesettingspage.cpp @@ -215,7 +215,7 @@ void AudioDeviceSettingsPage::applyAndSave() { /* also update [chat] config section + live apply for headless-compat settings */ if (!m_configPath.isEmpty()) { auto postChat = [](const QString& path, const char* name, int val) { - config_update_option(path, "chat", name, QString::number(val), CONFIG_UPDATE_REPLACE); + config_update_option(path, "chatserver", name, QString::number(val), CONFIG_UPDATE_REPLACE); QByteArray v = QByteArray::number(val); size_t nlen = strlen(name), vlen = (size_t)v.size(), total = nlen + 1 + vlen + 1; if (total > 256) return; diff --git a/tools/chatgui/src/invitedialog.cpp b/tools/chatgui/src/invitedialog.cpp index a4bdef9a..71d36de5 100644 --- a/tools/chatgui/src/invitedialog.cpp +++ b/tools/chatgui/src/invitedialog.cpp @@ -6,6 +6,7 @@ #include "../transport/gui_bridge.h" #include "../db/db_manager.h" extern "C" { +#include "chat/chat_core.h" #include "chat/chat_sync.h" #include "transport_layer/secure_channel.h" } diff --git a/tools/chatgui/src/storagesettingspage.cpp b/tools/chatgui/src/storagesettingspage.cpp index 49aa23fb..23b5c68b 100644 --- a/tools/chatgui/src/storagesettingspage.cpp +++ b/tools/chatgui/src/storagesettingspage.cpp @@ -23,10 +23,8 @@ static void saveUiStateInt(const char* key, int val) { gui_bridge_post_uasync_fn(chat_core_save_ui_state_trampoline, arg); } -static void postChatSetting(const QString& configPath, const char* name, int val) { - /* persist to config file */ - config_update_option(configPath, "chat", name, QString::number(val), CONFIG_UPDATE_REPLACE); - /* apply on-the-fly via bridge */ +void postChatSetting(const QString& configPath, const char* name, int val) { + config_update_option(configPath, "chatserver", name, QString::number(val), CONFIG_UPDATE_REPLACE); QByteArray v = QByteArray::number(val); size_t nlen = strlen(name), vlen = (size_t)v.size(), total = nlen + 1 + vlen + 1; if (total > 256) return; diff --git a/tools/chatgui/src/storagesettingspage.h b/tools/chatgui/src/storagesettingspage.h index 28924908..fc07d81f 100644 --- a/tools/chatgui/src/storagesettingspage.h +++ b/tools/chatgui/src/storagesettingspage.h @@ -6,6 +6,8 @@ class DbManager; class QCheckBox; class QSpinBox; +void postChatSetting(const QString& configPath, const char* name, int val); + class StorageSettingsPage : public QWidget { Q_OBJECT public: