Akashagarwal has uploaded a new change for review. https://gerrit.wikimedia.org/r/196450
Change subject: Verifies tokens from paraminfo ...................................................................... Verifies tokens from paraminfo Resolves the API warnings due to tokens which only concern global accounts. For mwVersion < 1.24wmf19 verifies the tokens from action=paraminfo&modules=tokens and for mwVersion > 1.24wmf19 verifies the same from action=paraminfo&querymodules=tokens Partially resolves Bug: T85725 Bug: T72965 Change-Id: I3ff70dd8b9ee33fde15bd13d7af15db408aefc7d --- M pywikibot/site.py 1 file changed, 13 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core refs/changes/50/196450/1 diff --git a/pywikibot/site.py b/pywikibot/site.py index 4edb41d..0121eac 100644 --- a/pywikibot/site.py +++ b/pywikibot/site.py @@ -2635,6 +2635,13 @@ elif _version < MediaWikiVersion('1.24wmf19'): valid_types = [token for token in types if token in self.TOKENS_1] + req = api.Request(site=self, action='paraminfo', + modules='tokens') + data = req.submit() + modules = data['paraminfo']['modules'][0] + types = modules['parameters'][0]['type'] + valid_types = [token for token in valid_types if token in types] + else: valid_types = [] for token in types: @@ -2643,6 +2650,12 @@ token = 'csrf' if token in self.TOKENS_2: valid_types.append(token) + req = api.Request(site=self, action='paraminfo', + querymodules='tokens') + data = req.submit() + querymodules = data['paraminfo']['querymodules'][0] + types = querymodules['parameters'][0]['type'] + valid_types = [token for token in valid_types if token in types] return valid_types -- To view, visit https://gerrit.wikimedia.org/r/196450 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I3ff70dd8b9ee33fde15bd13d7af15db408aefc7d Gerrit-PatchSet: 1 Gerrit-Project: pywikibot/core Gerrit-Branch: master Gerrit-Owner: Akashagarwal <akash...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits