From 8bdbbab15707417605a2f08529bb64d6d99d19ba Mon Sep 17 00:00:00 2001 From: Fawzi Mohamed Date: Thu, 5 Apr 2012 20:30:13 +0200 Subject: [PATCH] zeroconf: avoid updates immediately after a refresh Change-Id: Icb1afb741fb288208666c6cc54f88a7848532305 Reviewed-by: Christian Kandeler --- src/libs/zeroconf/servicebrowser.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/zeroconf/servicebrowser.cpp b/src/libs/zeroconf/servicebrowser.cpp index 0730857bde3..ba9df38ffbc 100644 --- a/src/libs/zeroconf/servicebrowser.cpp +++ b/src/libs/zeroconf/servicebrowser.cpp @@ -1366,7 +1366,8 @@ void ServiceBrowserPrivate::maybeUpdateLists() } } foreach (const ServiceGatherer::Ptr &g, pendingGatherers) - hasServicesChanges = hasServicesChanges || g->enactServiceChange(); + if (delayDeletesUntil <= now || ! g->publishedService) + hasServicesChanges = hasServicesChanges || g->enactServiceChange(); if (hasServicesChanges) { { QMutexLocker l(mainConnection->lock());