aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-02-21 13:00:45 +1300
committerAldo Cortesi <aldo@nullcube.com>2012-02-21 13:00:45 +1300
commita4270efaf281dac9392f412739a6aa6fdda9a016 (patch)
treec22e04a6867b4cade820c8c9c14c7931667e2290 /libmproxy/flow.py
parentd2f5db1f37313abe27d3267a98b9bb6d073707a5 (diff)
downloadmitmproxy-a4270efaf281dac9392f412739a6aa6fdda9a016.tar.gz
mitmproxy-a4270efaf281dac9392f412739a6aa6fdda9a016.tar.bz2
mitmproxy-a4270efaf281dac9392f412739a6aa6fdda9a016.zip
Always return an ODict from get_query
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py10
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):
"""