Revision: 6483
Author: russblau
Date: 2009-03-03 22:44:44 +0000 (Tue, 03 Mar 2009)
Log Message:
-----------
(1) parse category title before instantiating object; (2) raise appropriate exception when
page not saved
Modified Paths:
--------------
branches/rewrite/pywikibot/page.py
Modified: branches/rewrite/pywikibot/page.py
===================================================================
--- branches/rewrite/pywikibot/page.py 2009-03-03 22:13:15 UTC (rev 6482)
+++ branches/rewrite/pywikibot/page.py 2009-03-03 22:44:44 UTC (rev 6483)
@@ -448,7 +448,7 @@
def getCategoryRedirectTarget(self):
"""If this is a category redirect, return the target category
title."""
if self.isCategoryRedirect():
- return Category(self.site(), self._catredirect)
+ return Category(Link(self._catredirect, self.site()))
raise pywikibot.IsNotRedirectPage(self.title())
def isEmpty(self):
@@ -712,6 +712,8 @@
except pywikibot.Error, err:
logger.exception(u"Error saving page %s\n" % link)
pywikibot.output(u"")
+ if not callback:
+ raise pywikibot.PageNotSaved(link)
if callback:
callback(self, err)