From 173638d6f5f0ff9f0b3e1c86b990250ab476529b Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Fri, 10 Oct 2025 14:07:51 -0400 Subject: [PATCH] refactor: CoreProcess remove addSeverArgs handle server config in CoreProcess::start --- src/lib/gui/core/CoreProcess.cpp | 23 ++++++----------------- src/lib/gui/core/CoreProcess.h | 1 - 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/src/lib/gui/core/CoreProcess.cpp b/src/lib/gui/core/CoreProcess.cpp index e9259b75f..26d49a087 100644 --- a/src/lib/gui/core/CoreProcess.cpp +++ b/src/lib/gui/core/CoreProcess.cpp @@ -367,8 +367,12 @@ void CoreProcess::start(std::optional processModeOption) if (mode() == Server) { args.prepend(QStringLiteral("server")); - if (!addServerArgs()) - qWarning("failed to add server args for core process, aborting start"); + const auto configFilename = persistServerConfig(); + if (configFilename.isEmpty()) { + qFatal("config file name empty for server args"); + return; + } + qInfo("core config file: %s", qPrintable(configFilename)); } else if (mode() == Client) { args.prepend(QStringLiteral("client")); } @@ -456,21 +460,6 @@ void CoreProcess::cleanup() } } -bool CoreProcess::addServerArgs() -{ - QString configFilename = persistServerConfig(); - if (configFilename.isEmpty()) { - qFatal("config file name empty for server args"); - return false; - } - - qInfo("core config file: %s", qPrintable(configFilename)); - // bizarrely, the tls cert path arg was being given to the core client. - // since it's not clear why (it is only needed for the server), this has now - // been moved to server args. - return true; -} - QString CoreProcess::persistServerConfig() const { if (Settings::value(Settings::Server::ExternalConfig).toBool()) { diff --git a/src/lib/gui/core/CoreProcess.h b/src/lib/gui/core/CoreProcess.h index ef1b4c512..c82669dd5 100644 --- a/src/lib/gui/core/CoreProcess.h +++ b/src/lib/gui/core/CoreProcess.h @@ -115,7 +115,6 @@ private: void startProcessFromDaemon(const QStringList &args); void stopForegroundProcess() const; void stopProcessFromDaemon(); - bool addServerArgs(); QString persistServerConfig() const; QString modeString() const; QString processModeString() const;