From eb6d65b0fcfe831cb52157bdbb6861dccfc46012 Mon Sep 17 00:00:00 2001
From: Bryan Tong Minh <bryan.tongminh@gmail.com>
Date: Fri, 29 Feb 2008 14:34:52 +0000
Subject: [PATCH] Fixed r26

---
 mwclient/client.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/mwclient/client.py b/mwclient/client.py
index dc08069..791783b 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=' + urllib.quote(Site._to_str(kwargs['wpEditToken']))
+		return qs
 		
 	def raw_call(self, script, data):
 		url = self.path + script + '.php'
-- 
GitLab