refactor: CoreProcess::restart simplify method

This commit is contained in:
sithlord48 2025-10-10 19:29:52 -04:00 committed by Chris Rizzitello
parent a057437e1a
commit 0ab65410cc

View file

@ -386,16 +386,12 @@ void CoreProcess::restart()
const auto processMode = Settings::value(Settings::Core::ProcessMode).value<ProcessMode>(); const auto processMode = Settings::value(Settings::Core::ProcessMode).value<ProcessMode>();
if (m_lastProcessMode != processMode) { if (m_lastProcessMode != std::nullopt && m_lastProcessMode != processMode) {
if (processMode == ProcessMode::Desktop) { const auto debugMessage =
qDebug("process mode changed to desktop, stopping service process"); QStringLiteral("process mode changed to %1, stopping %2 process")
stop(ProcessMode::Service); .arg(processModeToString(processMode), processModeToString(m_lastProcessMode.value()));
} else if (processMode == ProcessMode::Service) { qDebug().noquote() << debugMessage;
qDebug("process mode changed to service, stopping desktop process"); stop(m_lastProcessMode);
stop(ProcessMode::Desktop);
} else {
qFatal("invalid process mode");
}
} else { } else {
// in service mode: though there is technically no need to stop the service // in service mode: though there is technically no need to stop the service
// before restarting it, it does make for cleaner process state tracking, // before restarting it, it does make for cleaner process state tracking,