jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/655892 )

Change subject: [IMPR] Use need_right decorator to check required user right
......................................................................

[IMPR] Use need_right decorator to check required user right

Change-Id: Ic8da5864e365b8bc59d9432542c25a4cebbe8baf
---
M pywikibot/site/__init__.py
1 file changed, 1 insertion(+), 5 deletions(-)

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



diff --git a/pywikibot/site/__init__.py b/pywikibot/site/__init__.py
index 348f34d..2cc9d63 100644
--- a/pywikibot/site/__init__.py
+++ b/pywikibot/site/__init__.py
@@ -4357,6 +4357,7 @@
         return req.submit()['query']['stashimageinfo'][0]

     @deprecate_arg('imagepage', 'filepage')
+    @need_right('upload')
     def upload(self, filepage, source_filename=None, source_url=None,
                comment=None, text=None, watch=False, ignore_warnings=False,
                chunk_size: int = 0, _file_key: Optional[str] = None,
@@ -4448,11 +4449,6 @@

         # An offset != 0 doesn't make sense without a file key
         assert(_offset == 0 or _file_key is not None)
-        # check for required user right
-        if not self.has_right('upload'):
-            raise Error(
-                "User '%s' does not have upload rights on site %s."
-                % (self.user(), self))
         # check for required parameters
         if bool(source_filename) == bool(source_url):
             raise ValueError('APISite.upload: must provide either '

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

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Ic8da5864e365b8bc59d9432542c25a4cebbe8baf
Gerrit-Change-Number: 655892
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: Mpaa <[email protected]>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits

Reply via email to