only attempt to remove top level authorities (pointer == -1)
authorTony Mack <tmack@cs.princeton.edu>
Fri, 16 Jul 2010 20:46:46 +0000 (20:46 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Fri, 16 Jul 2010 20:46:46 +0000 (20:46 +0000)
sfa/server/interface.py

index 65b8d83..a2ef36e 100644 (file)
@@ -153,9 +153,9 @@ class Interfaces(dict):
 
         # get hrns that actually exist in the db
         table = SfaTable()
-        records = table.find({'type': type})
+        records = table.find({'type': type, 'pointer': -1})
         hrns_found = [record['hrn'] for record in records]
-       
+      
         # remove old records
         for record in records:
             if record['hrn'] not in hrns_expected: