1
--- Mailman/Archiver/HyperDatabase.py 2005-08-27 03:40:17.000000000 +0200
2
+++ Mailman/Archiver/HyperDatabase.py 2007-02-27 20:33:41.103527160 +0100
5
def clearIndex(self, archive, index):
6
self.__openIndices(archive)
7
if hasattr(self.threadIndex, 'clear'):
8
self.threadIndex.clear()
12
key, msgid=self.threadIndex.first()
13
except KeyError: finished=1
15
del self.threadIndex[key]
17
key, msgid=self.threadIndex.next()
18
except KeyError: finished=1
20
+ def mapKeys(self, f, archive, index):
21
+ self.__openIndices(archive)
22
+ index = getattr(self, index + 'Index')
24
+ index.dict = dict(zip(map(f, d.keys()), d.values()))