- if self.list_name in data.get('query-continue', ()):
+ if data.get('continue'):
+ # New style continuation, added in MediaWiki 1.21
+ self.args.update(data['continue'])
+
+ elif self.list_name in data.get('query-continue', ()):
+ # Old style continuation
def generate_kwargs(_prefix, *args, **kwargs):
kwargs.update(args)
for key, value in kwargs.iteritems():
def generate_kwargs(_prefix, *args, **kwargs):
kwargs.update(args)
for key, value in kwargs.iteritems():
def __init__(self, site, name, info=None, namespace=None):
page.Page.__init__(self, site, name, info)
kwargs = {}
def __init__(self, site, name, info=None, namespace=None):
page.Page.__init__(self, site, name, info)
kwargs = {}
- kwargs.update((compatibility.cmtitle(self, self.site.require(
- 1, 12, raise_error=False), prefix='gcm'), ))
+ kwargs['gcmtitle'] = self.name
if namespace:
kwargs['gcmnamespace'] = namespace
GeneratorList.__init__(self, site, 'categorymembers', 'cm', **kwargs)
if namespace:
kwargs['gcmnamespace'] = namespace
GeneratorList.__init__(self, site, 'categorymembers', 'cm', **kwargs)
dir='asc', start=None, end=None, generator=True):
prefix = self.get_prefix('cm', generator)
kwargs = dict(self.generate_kwargs(prefix, prop=prop, namespace=namespace,
dir='asc', start=None, end=None, generator=True):
prefix = self.get_prefix('cm', generator)
kwargs = dict(self.generate_kwargs(prefix, prop=prop, namespace=namespace,
- sort=sort, dir=dir, start=start, end=end, *(compatibility.cmtitle(
- self, self.site.require(1, 12, raise_error=False)), )))
+ sort=sort, dir=dir, start=start, end=end, title=self.name))
return self.get_list(generator)(self.site, 'categorymembers', 'cm', **kwargs)
return self.get_list(generator)(self.site, 'categorymembers', 'cm', **kwargs)