From 7ac108f4951be23d3e27f3a4a7bb476e0e6bcd09 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 15 Sep 2018 13:43:02 -0700 Subject: [PATCH] Reduce delay for PCs appearing online --- app/backend/computermanager.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/backend/computermanager.h b/app/backend/computermanager.h index f72f4c7a..0dfdd364 100644 --- a/app/backend/computermanager.h +++ b/app/backend/computermanager.h @@ -185,6 +185,13 @@ private: if (m_Computer->state == NvComputer::CS_ONLINE && m_Computer->pairState == NvComputer::PS_PAIRED && (m_Computer->appList.isEmpty() || pollsSinceLastAppListFetch >= POLLS_PER_APPLIST_FETCH)) { + // Notify prior to the app list poll since it may take a while, and we don't + // want to delay onlining of a machine, especially if we already have a cached list. + if (stateChanged) { + emit computerStateChanged(m_Computer); + stateChanged = false; + } + if (updateAppList(stateChanged)) { pollsSinceLastAppListFetch = 0; }