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)