[Pywikipedia-l] SVN: [5749] trunk/pywikipedia/wikipedia.py
nicdumz at svn.wikimedia.org
nicdumz at svn.wikimedia.org
Wed Jul 23 16:59:17 UTC 2008
Revision: 5749
Author: nicdumz
Date: 2008-07-23 16:59:16 +0000 (Wed, 23 Jul 2008)
Log Message:
-----------
Adding support for the very recent double redirect fixer on page move
Modified Paths:
--------------
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2008-07-23 16:17:26 UTC (rev 5748)
+++ trunk/pywikipedia/wikipedia.py 2008-07-23 16:59:16 UTC (rev 5749)
@@ -2077,9 +2077,11 @@
return users
def move(self, newtitle, reason=None, movetalkpage=True, sysop=False,
- throttle=True, deleteAndMove=False, safe=True):
+ throttle=True, deleteAndMove=False, safe=True, fixredirects=True):
"""Move this page to new title given by newtitle. If safe, don't try
- to move and delete if not directly requested."""
+ to move and delete if not directly requested.
+
+ * fixredirects has no effect in MW < 1.13"""
# Login
try:
self.get()
@@ -2113,6 +2115,13 @@
predata['wpMovetalk'] = '1'
else:
predata['wpMovetalk'] = '0'
+ if self.versionnumber() > 12:
+ # introduced in MW 1.13 :
+ # http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/39072
+ if fixredirects:
+ predata['wpFixRedirects'] = '1'
+ else:
+ predate['wpFixRedirects'] = '0'
if token:
predata['wpEditToken'] = token
if self.site().hostname() in config.authenticate.keys():
More information about the Pywikipedia-l
mailing list