diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index a12c90b5b81b358ff006c1928e88ff3278e70ed9..8ce74b6c468fad95c39700f7f64ef087a681563f 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -22,9 +22,15 @@ This is the development version of mwclient. * [2014-11-16] Use Basic/Digest Auth from Requests * [2014-11-16] Fix so [maxlag](https://www.mediawiki.org/wiki/Manual:Maxlag_parameter) is handled correctly +* [2014-11-17] [@c-martinez](https://github.com/c-martinez): + Fix filtering of page links by namespace + [65d9ee8](https://github.com/mwclient/mwclient/commit/65d9ee8), + [#72](https://github.com/mwclient/mwclient/issues/72). ## Changes in version 0.7.0 +Mwclient 0.7.0 was released on 27 September 2014. + Upgrade notices: - This version requires minimum Python 2.6 and MediaWiki 1.16. Support for Python 2.4–2.5 and MediaWiki 1.11–1.15 has been dropped. diff --git a/mwclient/page.py b/mwclient/page.py index f2a40318818178596ddee2d2b8621b0ff9da841d..8567e68cae10e2aeff1d67852b4436aec5689875 100644 --- a/mwclient/page.py +++ b/mwclient/page.py @@ -319,7 +319,9 @@ class Page(object): return listing.PageProperty(self, 'langlinks', 'll', return_values=('lang', '*'), **kwargs) def links(self, namespace=None, generator=True, redirects=False): - kwargs = dict(listing.List.generate_kwargs('pl', namespace=namespace)) + prefix = listing.List.get_prefix('pl', generator) + kwargs = dict(listing.List.generate_kwargs(prefix, namespace=namespace)) + if redirects: kwargs['redirects'] = '1' if generator: