Blob Blame History Raw
commit 7c830e027a1b5c586ba66f1c1ff77fb79782bd6e
Author: Pavel Šimerda <psimerda@redhat.com>
Date:   Fri Jun 13 12:42:11 2014 +0200

    fix bug that prevents calling dnssec-trigger-control submit

diff --git a/dnssec-trigger-script.in b/dnssec-trigger-script.in
index 297e36a..8f48dea 100644
--- a/dnssec-trigger-script.in
+++ b/dnssec-trigger-script.in
@@ -279,10 +279,16 @@ class Store:
         log.debug(self)
 
     def update(self, zones):
-        """Commit a new zone list."""
+        """Commit a new set of items and return True when it differs"""
 
-        self.cache = set(zones)
-        log.debug(self)
+        zones = set(zones)
+
+        if zones != self.cache:
+            self.cache = set(zones)
+            log.debug(self)
+            return True
+
+        return False
 
     def remove(self, zone):
         """Remove zone from the cache."""