From 48195f93479c198dd053804e02af0ac5aaf734fa Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Fri, 10 Oct 2025 15:19:29 -0400 Subject: [PATCH] refactor: CoreProcess::start seed args with value of coreMode, use it when checking if server --- src/lib/gui/core/CoreProcess.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/lib/gui/core/CoreProcess.cpp b/src/lib/gui/core/CoreProcess.cpp index 5704ce50f..ab16ae318 100644 --- a/src/lib/gui/core/CoreProcess.cpp +++ b/src/lib/gui/core/CoreProcess.cpp @@ -316,8 +316,6 @@ void CoreProcess::handleLogLines(const QString &text) void CoreProcess::start(std::optional processModeOption) { - using enum Settings::CoreMode; - if (m_processState == ProcessState::Started) { qCritical("core process already started"); return; @@ -332,7 +330,7 @@ void CoreProcess::start(std::optional processModeOption) const auto currentMode = Settings::value(Settings::Core::ProcessMode).value(); const auto processMode = processModeOption.value_or(currentMode); - const auto coreMode = m_mode == Server ? QStringLiteral("server") : QStringLiteral("client"); + const auto coreMode = QVariant::fromValue(m_mode).toString().toLower(); qInfo().noquote() << QString("starting %1 process (%2 mode)").arg(coreMode, processModeToString(processMode)); @@ -363,18 +361,15 @@ void CoreProcess::start(std::optional processModeOption) ); } - QStringList args; + QStringList args = {coreMode}; - if (mode() == Server) { - args.prepend(QStringLiteral("server")); + if (m_mode == Settings::CoreMode::Server) { 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")); } qDebug().noquote() << "log level:" << Settings::logLevelText();