From 79039eb5d23b6f7076664a3383988cd6b51e377e Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Thu, 24 Feb 2011 15:15:51 +1300 Subject: More mature sticky cookie primitive. Use it in console.py. --- libmproxy/utils.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libmproxy/utils.py') 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() -- cgit v1.2.3