jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1228281?usp=email )

Change subject: Optimize SubCategoriesPageGenerator (fix error too many 
requests)
......................................................................

Optimize SubCategoriesPageGenerator (fix error too many requests)

Change-Id: I3f3f4a721799ffaffaac455f2b674b74e3f618e5
---
M pywikibot/pagegenerators/_generators.py
1 file changed, 3 insertions(+), 5 deletions(-)

Approvals:
  jenkins-bot: Verified
  Xqt: Looks good to me, approved




diff --git a/pywikibot/pagegenerators/_generators.py 
b/pywikibot/pagegenerators/_generators.py
index 1b76e1d..2579492 100644
--- a/pywikibot/pagegenerators/_generators.py
+++ b/pywikibot/pagegenerators/_generators.py
@@ -378,11 +378,9 @@
     :param content: If True, retrieve the content of the current version
         of each page (default False)
     """
-    # TODO: page generator could be modified to use cmstartsortkey ...
-    for s in category.subcategories(recurse=recurse,
-                                    total=total, content=content):
-        if start is None or s.title(with_ns=False) >= start:
-            yield s
+    return category.subcategories(recurse=recurse,
+                                  total=total, content=content,
+                                  startprefix=start)


 def LinkedPageGenerator(

--
To view, visit 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1228281?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I3f3f4a721799ffaffaac455f2b674b74e3f618e5
Gerrit-Change-Number: 1228281
Gerrit-PatchSet: 3
Gerrit-Owner: Louperivois <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to