From 2ad32f1fb595c2502e3e7f538cd2f44bdadda3cb Mon Sep 17 00:00:00 2001 From: Bryan Tong Minh <bryan.tongminh@gmail.com> Date: Tue, 23 Feb 2010 20:36:43 +0000 Subject: [PATCH] Fixes for revision iterator --- mwclient/listing.py | 7 +++++++ mwclient/page.py | 6 ------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/mwclient/listing.py b/mwclient/listing.py index 253bbe9..c82e2e3 100644 --- a/mwclient/listing.py +++ b/mwclient/listing.py @@ -200,3 +200,10 @@ class PagePropertyGenerator(GeneratorList): def __init__(self, page, prop, prefix, *args, **kwargs): GeneratorList.__init__(self, page.site, prop, prefix, titles = page.name, *args, **kwargs) self.page = page + +class RevisionsIterator(PageProperty): + def load_chunk(self): + if 'rvstartid' in self.args and 'rvstart' in self.args: + del self.args['rvstart'] + return listing.PageProperty.load_chunk(self) + \ No newline at end of file diff --git a/mwclient/page.py b/mwclient/page.py index 3cfee99..93b7886 100644 --- a/mwclient/page.py +++ b/mwclient/page.py @@ -313,9 +313,3 @@ class Image(Page): def __repr__(self): return "<Image object '%s' for %s>" % (self.name.encode('utf-8'), self.site) -class RevisionsIterator(listing.PageProperty): - def load_chunk(self): - if 'rvstartid' in self.args and 'rvstart' in self.args: - del self.args['rvstart'] - return listing.PageProperty.load_chunk(self) - \ No newline at end of file -- GitLab