http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11237

Revision: 11237
Author:   drtrigon
Date:     2013-03-22 22:01:35 +0000 (Fri, 22 Mar 2013)
Log Message:
-----------
follow-up; to r11070 and r11071 in order to use proper syntax

Modified Paths:
--------------
    trunk/pywikipedia/subster.py

Modified: trunk/pywikipedia/subster.py
===================================================================
--- trunk/pywikipedia/subster.py        2013-03-22 21:27:19 UTC (rev 11236)
+++ trunk/pywikipedia/subster.py        2013-03-22 22:01:35 UTC (rev 11237)
@@ -178,7 +178,11 @@
         self._ConfCSSpostprocPage = pywikibot.Page(self.site, 
bot_config['ConfCSSpostproc'])
         self._ConfCSSconfigPage   = pywikibot.Page(self.site, 
bot_config['ConfCSSconfig'])
         self.pagegen     = 
pagegenerators.ReferringPageGenerator(self._userListPage, 
onlyTemplateInclusion=True)
-        if not (self.site.family.name == 'wikidata'):
+        if (self.site.family.name == 'wikidata'):
+            # http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11070
+            # http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11071
+            self.site = self.site.data_repository()
+        else:
             # DRTRIGON-130; skip this for test-repo
             self._code       = self._ConfCSSpostprocPage.get()
             pywikibot.output(u'Imported postproc %s rev %s from %s' %\
@@ -218,7 +222,7 @@
             # output result to page or return directly
             if sim:
                 return substed_content
-            elif (self.site.family.name == 'wikidata'):     # DRTRIGON-130
+            elif self.site.is_data_repository():            # DRTRIGON-130
                 # convert talk page result to wikidata(base)
                 data = self.WD_convertContent(substed_content)
                 datapage = pywikibot.DataPage(self.site, page.title())


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

Reply via email to