aboutsummaryrefslogtreecommitdiff
path: root/rpki/POW
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2015-11-28 00:10:05 +0000
committerRob Austein <sra@hactrn.net>2015-11-28 00:10:05 +0000
commitdbc0059728b6681f5af67d19bb3ef774a9ec1a3c (patch)
tree8288b64ff2e98eb470fe46494858864349ab72ed /rpki/POW
parent9ae7b8bcadbc75fac56430bb433703acce3de15b (diff)
Rework StatusCodeDB.normalize(). Apparently order of set operations
matters more when object has a __str__() method. svn path=/branches/tk705/; revision=6199
Diffstat (limited to 'rpki/POW')
-rw-r--r--rpki/POW/__init__.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/rpki/POW/__init__.py b/rpki/POW/__init__.py
index 14db54f8..fdb2143b 100644
--- a/rpki/POW/__init__.py
+++ b/rpki/POW/__init__.py
@@ -75,9 +75,9 @@ class StatusCodeDB(object):
return set(self._map.itervalues())
def normalize(self, status):
- convert = set(s for s in status if isinstance(s, (int, str)))
- status |= set(self._map[s] for s in convert)
- status -= convert
+ for s in [s for s in status if isinstance(s, (int, str)) and s in self._map]:
+ status.remove(s)
+ status.add(self._map[s])
validation_status = StatusCodeDB(