Revision: 7726
Author: alexsh
Date: 2009-12-01 20:48:11 +0000 (Tue, 01 Dec 2009)
Log Message:
-----------
typo: getReferences() high-limit, getVersionhistory list. fix: move() and _moveOld()
NoPage when not leaveRedirect (temporary).
Modified Paths:
--------------
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2009-12-01 14:17:38 UTC (rev 7725)
+++ trunk/pywikipedia/wikipedia.py 2009-12-01 20:48:11 UTC (rev 7726)
@@ -1305,7 +1305,7 @@
if redirectsOnly:
params['eifilterredir'] = 'redirects'
if not self.site().isAllowed('apihighlimits') and
config.special_page_limit > 500:
- params['eilimit'] = 5000
+ params['eilimit'] = 500
allDone = False
@@ -2536,7 +2536,7 @@
self._versionhistoryearliest = dataQuery
del dataQuery
if len(self._versionhistoryearliest) > revCount and not getAll:
- return self._versionhistoryearliest[0:revCount]
+ return self._versionhistoryearliest[:revCount]
return self._versionhistoryearliest
if dataQuery != []:
@@ -2544,7 +2544,7 @@
del dataQuery
# Return only revCount edits, even if the version history is extensive
if len(self._versionhistory) > revCount and not getAll:
- return self._versionhistory[0:revCount]
+ return self._versionhistory[:revCount]
return self._versionhistory
def _getVersionHistory(self, getAll = False, skipFirst = False, reverseOrder =
False,
@@ -2788,7 +2788,12 @@
output(u'Page %s moved to %s' % (self.title(), newtitle))
if hasattr(self, '_contents'):
- self.get(force=True, get_redirect=True, throttle=False)
+ #self.__init__(self.site(), newtitle, defaultNamespace =
self._namespace)
+ try:
+ self.get(force=True, get_redirect=True, throttle=False)
+ except NoPage:
+ output(u'Page %s is moved and no longer exist.')
+ delattr(self, '_contents')
return True
@@ -2853,16 +2858,23 @@
response, data = self.site().postForm(address, predata, sysop = sysop)
if data == u'' or self.site().mediawiki_message('pagemovedsub')
in data:
+ #Move Success
if deleteAndMove:
output(u'Page %s moved to %s, deleting the existing page' %
(self.title(), newtitle))
else:
output(u'Page %s moved to %s' % (self.title(), newtitle))
if hasattr(self, '_contents'):
- self.get(force=True, get_redirect=True, throttle=False)
+ #self.__init__(self.site(), newtitle, defaultNamespace =
self._namespace)
+ try:
+ self.get(force=True, get_redirect=True, throttle=False)
+ except NoPage:
+ output(u'Page %s is moved and no longer exist.')
+ delattr(self, '_contents')
return True
else:
+ #Move Failure
self.site().checkBlocks(sysop = sysop)
if self.site().mediawiki_message('articleexists') in data or
self.site().mediawiki_message('delete_and_move') in data:
if safe:
Show replies by date