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