From 211fec0ff0872d07df34acac163b58dffb8e3bbf Mon Sep 17 00:00:00 2001 From: Hans Gaiser Date: Thu, 7 Mar 2024 23:11:10 +0100 Subject: [PATCH] Send WOL packet when seeking a computer. --- app/backend/computerseeker.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/backend/computerseeker.cpp b/app/backend/computerseeker.cpp index 1a42ab8a..52149ae1 100644 --- a/app/backend/computerseeker.cpp +++ b/app/backend/computerseeker.cpp @@ -6,6 +6,13 @@ ComputerSeeker::ComputerSeeker(ComputerManager *manager, QString computerName, Q : QObject(parent), m_ComputerManager(manager), m_ComputerName(computerName), m_TimeoutTimer(new QTimer(this)) { + // If we know this computer, send a WOL packet to wake it up in case it is asleep. + for (NvComputer * computer: m_ComputerManager->getComputers()) { + if (this->matchComputer(computer)) { + computer->wake(); + } + } + m_TimeoutTimer->setSingleShot(true); connect(m_TimeoutTimer, &QTimer::timeout, this, &ComputerSeeker::onTimeout);