From 7fd7e4ee3acfd6eab3fb865a62d75e55e377fbf1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dan=20Michael=20O=2E=20Hegg=C3=B8?= <danmichaelo@gmail.com>
Date: Mon, 17 Aug 2015 23:42:20 +0200
Subject: [PATCH] Embeddedin: Remove non-supported option 'redirect'

While the 'backlinks' method has a 'redirect' option,
there is no such option for the 'embeddedin' method.
---
 mwclient/page.py | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/mwclient/page.py b/mwclient/page.py
index ea54f3a..1cfa939 100644
--- a/mwclient/page.py
+++ b/mwclient/page.py
@@ -302,11 +302,23 @@ class Page(object):
             # TODO: return sortkey if wanted
             return mwclient.listing.PageProperty(self, 'categories', 'cl', return_values='title')
 
-    def embeddedin(self, namespace=None, filterredir='all', redirect=False, limit=None, generator=True):
+    def embeddedin(self, namespace=None, filterredir='all', limit=None, generator=True):
+        """
+        List pages that transclude the current page.
+        API doc: https://www.mediawiki.org/wiki/API:Embeddedin
+
+        Args:
+            namespace (int): Restricts search to a given namespace (Default: None)
+            filterredir (str): How to filter redirects, either 'all' (default),
+                'redirects' or 'nonredirects'.
+            limit (int): Maximum amount of pages to return per request
+            generator (bool): Use generator
+
+        Returns:
+            mwclient.listings.List: Page iterator
+        """
         prefix = mwclient.listing.List.get_prefix('ei', generator)
         kwargs = dict(mwclient.listing.List.generate_kwargs(prefix, namespace=namespace, filterredir=filterredir))
-        if redirect:
-            kwargs['%sredirect' % prefix] = '1'
         kwargs[prefix + 'title'] = self.name
 
         return mwclient.listing.List.get_list(generator)(self.site, 'embeddedin', 'ei', limit=limit, return_values='title', **kwargs)
-- 
GitLab