http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9089
Revision: 9089 Author: jayvdb Date: 2011-03-18 06:01:41 +0000 (Fri, 18 Mar 2011) Log Message: ----------- Add revid and rcid to newpages and recentchanges feed
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2011-03-18 05:56:27 UTC (rev 9088) +++ trunk/pywikipedia/wikipedia.py 2011-03-18 06:01:41 UTC (rev 9089) @@ -6118,7 +6118,7 @@ if np['pageid'] not in seen: seen.add(np['pageid']) page = Page(self, np['title'], defaultNamespace=np['ns']) - yield page, np['timestamp'], np['newlen'], u'', np['user'], np['comment'] + yield page, np['timestamp'], np['newlen'], u'', np['user'], np['comment'], np['revid'], np['rcid'] else: path = self.newpages_address(n=number, namespace=namespace) # The throttling is important here, so always enabled. @@ -6377,6 +6377,7 @@ if rcend: params['rcend'] = rcend if rcshow: params['rcshow'] = rcshow if rctype: params['rctype'] = rctype + while True: data = query.GetData(params, self, encodeTitle = False) if 'error' in data: @@ -6393,10 +6394,10 @@ loginfo = '' if 'loginfo' in i: loginfo = i['loginfo'] - # pageid = rcItem['pageid'] - # logid = rcItem['logid'] + revid = i['revid'] + rcid = i['rcid'] page = Page(self, i['title'], defaultNamespace=i['ns']) - yield page, i['timestamp'], i['user'], comment, loginfo + yield page, i['timestamp'], i['user'], comment, loginfo, revid, rcid if not repeat: break
pywikipedia-svn@lists.wikimedia.org