diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-02-21 13:00:45 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-02-21 13:00:45 +1300 |
commit | a4270efaf281dac9392f412739a6aa6fdda9a016 (patch) | |
tree | c22e04a6867b4cade820c8c9c14c7931667e2290 /libmproxy | |
parent | d2f5db1f37313abe27d3267a98b9bb6d073707a5 (diff) | |
download | mitmproxy-a4270efaf281dac9392f412739a6aa6fdda9a016.tar.gz mitmproxy-a4270efaf281dac9392f412739a6aa6fdda9a016.tar.bz2 mitmproxy-a4270efaf281dac9392f412739a6aa6fdda9a016.zip |
Always return an ODict from get_query
Diffstat (limited to 'libmproxy')
-rw-r--r-- | libmproxy/flow.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py index 63f80dde..f3bc39d8 100644 --- a/libmproxy/flow.py +++ b/libmproxy/flow.py @@ -46,7 +46,7 @@ class ScriptContext: class ODict: """ - A dictionary-like object for managing ordered (key, value) data. + A dictionary-like object for managing ordered (key, value) data. """ def __init__(self, lst=None): self.lst = lst or [] @@ -149,7 +149,7 @@ class ODict: class ODictCaseless(ODict): """ A variant of ODict with "caseless" keys. This version _preserves_ key - case, but does not consider case when setting or getting items. + case, but does not consider case when setting or getting items. """ def _kconv(self, s): return s.lower() @@ -337,9 +337,9 @@ class Request(HTTPMsg): Gets the request query string. Returns an ODict object. """ _, _, _, _, query, _ = urlparse.urlparse(self.get_url()) - if not query: - return [] - return ODict(utils.urldecode(query)) + if query: + return ODict(utils.urldecode(query)) + return ODict([]) def set_query(self, odict): """ |