diff options
Diffstat (limited to 'libmproxy/utils.py')
-rw-r--r-- | libmproxy/utils.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libmproxy/utils.py b/libmproxy/utils.py index afef8e63..c67b9397 100644 --- a/libmproxy/utils.py +++ b/libmproxy/utils.py @@ -172,6 +172,10 @@ class MultiDict: key = self._helper[0](key) return self._d.get(key, d) + def __contains__(self, key): + key = self._helper[0](key) + return self._d.__contains__(key) + def __eq__(self, other): return dict(self) == dict(other) @@ -192,6 +196,10 @@ class MultiDict: key = self._helper[0](key) return self._d.has_key(key) + def setdefault(self, key, default=None): + key = self._helper[0](key) + return self._d.setdefault(key, default) + def keys(self): return self._d.keys() |