aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'libmproxy/utils.py')
-rw-r--r--libmproxy/utils.py8
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()