OLD | NEW |
1 """Base class for SharedKeyDB and VerifierDB.""" | 1 """Base class for SharedKeyDB and VerifierDB.""" |
2 | 2 |
3 import anydbm | 3 import anydbm |
4 import thread | 4 import thread |
5 | 5 |
6 class BaseDB: | 6 class BaseDB: |
7 def __init__(self, filename, type): | 7 def __init__(self, filename, type): |
8 self.type = type | 8 self.type = type |
9 self.filename = filename | 9 self.filename = filename |
10 if self.filename: | 10 if self.filename: |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 if self.db == None: | 111 if self.db == None: |
112 raise AssertionError("DB not open") | 112 raise AssertionError("DB not open") |
113 | 113 |
114 self.lock.acquire() | 114 self.lock.acquire() |
115 try: | 115 try: |
116 usernames = self.db.keys() | 116 usernames = self.db.keys() |
117 finally: | 117 finally: |
118 self.lock.release() | 118 self.lock.release() |
119 usernames = [u for u in usernames if not u.startswith("--Reserved--")] | 119 usernames = [u for u in usernames if not u.startswith("--Reserved--")] |
120 return usernames | 120 return usernames |
OLD | NEW |