jenkins-bot has submitted this change and it was merged.

Change subject: Fix and document parameters that Site.newpages was passing to 
Site.recentchanges
......................................................................


Fix and document parameters that Site.newpages was passing to Site.recentchanges

Also added type hinting to the various parameters.

Change-Id: Icbc9f988a6c533788f1d1d9867411eda901017c2
---
M pywikibot/site.py
1 file changed, 22 insertions(+), 1 deletion(-)

Approvals:
  Merlijn van Deen: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/pywikibot/site.py b/pywikibot/site.py
index 1b1f1d6..1c0b144 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -2242,29 +2242,43 @@
                       namespaces=None, pagelist=None, changetype=None,
                       showMinor=None, showBot=None, showAnon=None,
                       showRedirects=None, showPatrolled=None, topOnly=False,
-                      step=None, total=None):
+                      step=None, total=None, user=None, excludeuser=None):
         """Iterate recent changes.
 
         @param start: Timestamp to start listing from
+        @type start: pywikibot.Timestamp
         @param end: Timestamp to end listing at
+        @type end: pywikibot.Timestamp
         @param reverse: if True, start with oldest changes (default: newest)
+        @type reverse: bool
         @param pagelist: iterate changes to pages in this list only
         @param pagelist: list of Pages
         @param changetype: only iterate changes of this type ("edit" for
             edits to existing pages, "new" for new pages, "log" for log
             entries)
+        @type changetype: basestring
         @param showMinor: if True, only list minor edits; if False (and not
             None), only list non-minor edits
+        @type showMinor: bool
         @param showBot: if True, only list bot edits; if False (and not
             None), only list non-bot edits
+        @type showBot: bool
         @param showAnon: if True, only list anon edits; if False (and not
             None), only list non-anon edits
+        @type showAnon: bool
         @param showRedirects: if True, only list edits to redirect pages; if
             False (and not None), only list edits to non-redirect pages
+        @type showRedirects: bool
         @param showPatrolled: if True, only list patrolled edits; if False
             (and not None), only list non-patrolled edits
+        @type showPatrolled: bool
         @param topOnly: if True, only list changes that are the latest revision
             (default False)
+        @type topOnly: bool
+        @param user: if not None, only list edits by this user or users
+        @type user: basestring|list
+        @param excludeuser: if not None, exclude edits by this user or users
+        @type excludeuser: basestring|list
 
         """
         if start and end:
@@ -2312,6 +2326,13 @@
                 rcshow.append(filters[item] and item or ("!" + item))
         if rcshow:
             rcgen.request["rcshow"] = "|".join(rcshow)
+
+        if user:
+            rcgen.request['rcuser'] = user
+
+        if excludeuser:
+            rcgen.request['rcexcludeuser'] = excludeuser
+
         return rcgen
 
     @deprecate_arg("number", "limit")

-- 
To view, visit https://gerrit.wikimedia.org/r/82220
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Icbc9f988a6c533788f1d1d9867411eda901017c2
Gerrit-PatchSet: 2
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
Pywikibot-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits

Reply via email to