From 8372502ea5cff30f60c5a989abd8c2adb5bccfe6 Mon Sep 17 00:00:00 2001 From: Rob Dennis Date: Mon, 6 Sep 2010 11:28:34 +0800 Subject: [PATCH] fix for mutable default argument in utility function --- plugins/util/http.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/util/http.py b/plugins/util/http.py index 4acf19c..cca70a8 100644 --- a/plugins/util/http.py +++ b/plugins/util/http.py @@ -37,8 +37,12 @@ def get_json(*args, **kwargs): return json.loads(get(*args, **kwargs)) -def open(url, query_params={}, user_agent=user_agent, post_data=None, +def open(url, query_params=None, user_agent=user_agent, post_data=None, get_method=None, cookies=False, **kwargs): + + if query_params is None: + query_params = {} + query_params.update(kwargs) url = prepare_url(url, query_params)