[Neo-report] r2067 gregory - /trunk/neo/node.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed May 5 18:47:36 CEST 2010


Author: gregory
Date: Wed May  5 18:47:35 2010
New Revision: 2067

Log:
Update identified index only in case of changes.

Modified:
    trunk/neo/node.py

Modified: trunk/neo/node.py
==============================================================================
--- trunk/neo/node.py [iso-8859-1] (original)
+++ trunk/neo/node.py [iso-8859-1] Wed May  5 18:47:35 2010
@@ -306,13 +306,11 @@
 
     def _updateIdentified(self, node):
         uuid = node.getUUID()
-        if node.isIdentified():
+        identified = node.isIdentified()
+        if uuid in self._identified_dict and not identified:
+            del self._identified_dict[uuid]
+        elif identified:
             self._identified_dict[uuid] = node
-        else:
-            try:
-                del self._identified_dict[uuid]
-            except KeyError:
-                pass
 
     def _updateAddress(self, node, old_address):
         self.__update(self._address_dict, old_address, node.getAddress(), node)





More information about the Neo-report mailing list