From a771a5de0771b0971894f93c2d751f93ffa96c25 Mon Sep 17 00:00:00 2001 From: Stephen Birarda <commit@birarda.com> Date: Wed, 2 Oct 2013 10:53:54 -0700 Subject: [PATCH] fix for restart hold behavior in domain-server --- domain-server/src/DomainServer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index 11408e8a6d..a062c22ad3 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -345,7 +345,7 @@ void DomainServer::possiblyAddStaticAssignmentsBackToQueueAfterRestart(timeval* // throw into the assignment queue const uint64_t RESTART_HOLD_TIME_USECS = 5 * 1000 * 1000; - if (usecTimestampNow() - usecTimestamp(startTime) > RESTART_HOLD_TIME_USECS) { + if (!_hasCompletedRestartHold && usecTimestampNow() - usecTimestamp(startTime) > RESTART_HOLD_TIME_USECS) { _hasCompletedRestartHold = true; // pull anything in the static assignment file that isn't spoken for and add to the assignment queue @@ -530,7 +530,7 @@ int DomainServer::run() { qDebug("Received a request for assignment.\n"); - if (_hasCompletedRestartHold) { + if (!_hasCompletedRestartHold) { possiblyAddStaticAssignmentsBackToQueueAfterRestart(&startTime); }