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)
 



_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to