jenkins-bot merged this change.
[bugfix] Fix scripts/login.py with clientlogin using "rememberMe"
scripts/login.py ends session after it finishes, which clears
login credentials without rememberme cookie. With action=login,
rememberme cookie was set automatically, but clientlogin needs
to include "rememberMe" specifically in the API query.
Change-Id: Ib1b84d8c6e8fea79feb4073265b4066f2d75222a
---
M pywikibot/data/api.py
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/pywikibot/data/api.py b/pywikibot/data/api.py
index 207b3ab..917011a 100644
--- a/pywikibot/data/api.py
+++ b/pywikibot/data/api.py
@@ -3126,6 +3126,7 @@
if self.action == 'clientlogin':
# clientlogin requires non-empty loginreturnurl
parameters['loginreturnurl'] = 'https://example.com'
+ parameters['rememberMe'] = '1'
# base login request
login_request = self.site._request(use_get=False,
To view, visit change 584116. To unsubscribe, or for help writing mail filters, visit settings.