From c2b37c80cbe8cf11f2303a7eade8f68e204aa7be Mon Sep 17 00:00:00 2001 From: Bryan Tong Minh <bryan.tongminh@gmail.com> Date: Wed, 27 Feb 2008 21:24:17 +0000 Subject: [PATCH] Always post wpEditToken as last item --- mwclient/client.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mwclient/client.py b/mwclient/client.py index dc08069..dccb2f4 100644 --- a/mwclient/client.py +++ b/mwclient/client.py @@ -156,7 +156,11 @@ class Site(object): @staticmethod def _query_string(*args, **kwargs): kwargs.update(args) - return urllib.urlencode([(k, Site._to_str(v)) for k, v in kwargs.iteritems()]) + qs = urllib.urlencode([(k, Site._to_str(v)) for k, v in kwargs.iteritems() + if k != 'wpEditToken']) + if 'wpEditToken' in kwargs: + qs += '&wpEditToken=' + Site._to_str(kwargs['wpEditToken']) + return qs def raw_call(self, script, data): url = self.path + script + '.php' -- GitLab