Ricordisamoa has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/179085

Change subject: Replace compat.query.GetData()
......................................................................

Replace compat.query.GetData()

It has been marked as deprecated since its addition by
Merlijn van Deen back in 2012 (commit
6dfa2cfff5e2f85cee51018250b92424b1ce751b).
The only bundled script using it, blockreview.py,
has been updated to use APISite.allusers() instead.

split from Gerrit change I7547897fd8719836c9eaa2a2b313c552e645a519

Change-Id: Idbb143835a2df1b8de994bb84631999a898d9dd4
---
M scripts/blockreview.py
1 file changed, 5 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/85/179085/1

diff --git a/scripts/blockreview.py b/scripts/blockreview.py
index 5243d2c..fcb7f85 100644
--- a/scripts/blockreview.py
+++ b/scripts/blockreview.py
@@ -23,7 +23,6 @@
 #
 
 import pywikibot
-from pywikibot.compat import query
 from pywikibot import i18n
 
 
@@ -245,20 +244,11 @@
             }
 
     def SysopGenerator(self):
-        params = {
-            'action':  'query',
-            'list':    'allusers',
-            'augroup': 'sysop',
-            'auprop':  'groups',
-            'aulimit': 500,
-        }
-        data = query.GetData(params, self.site)
-        for user in data['query']['allusers']:
-            # exclude sysop bots
-            if 'bot' not in user['groups']:
-                # yield the sysop talkpage
-                yield pywikibot.Page(self.site, user['name'],
-                                     ns=3)
+        augen = self.site.allusers(group='sysop')
+        augen.request['auexcludegroup'] = 'bot'  # exclude sysop bots
+        for user in augen:
+            # yield the sysop talkpage
+            yield pywikibot.Page(self.site, user['name'], ns=3)
 
     def load(self, page):
         """Load the given page and return the page text."""

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Idbb143835a2df1b8de994bb84631999a898d9dd4
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Ricordisamoa <[email protected]>

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

Reply via email to