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

Change subject: [IMPR] Remove private _verify_stash upload() parameter
......................................................................

[IMPR] Remove private _verify_stash upload() parameter

_verify_stash was never used as parameter and can be removed

Change-Id: Ie643a3a468590855f109ef9b9bb3771bb9edbedc
---
M pywikibot/site/_upload.py
1 file changed, 11 insertions(+), 13 deletions(-)

Approvals:
  Matěj Suchánek: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/pywikibot/site/_upload.py b/pywikibot/site/_upload.py
index 2a9c754..d09a505 100644
--- a/pywikibot/site/_upload.py
+++ b/pywikibot/site/_upload.py
@@ -43,8 +43,7 @@
                asynchronous: bool = False,
                report_success: Optional[bool] = None,
                _file_key: Optional[str] = None,
-               _offset: Union[bool, int] = 0,
-               _verify_stash: Optional[bool] = None) -> bool:
+               _offset: Union[bool, int] = 0) -> bool:
         """
         Upload a file to the wiki.

@@ -97,12 +96,6 @@
             previously canceled chunked upload. If False it treats that
             as a finished upload. If True it requests the stash info from
             the server to determine the offset. By default starts at 0.
-        :param _verify_stash: Private parameter for upload recurion.
-            Requests the SHA1 and file size uploaded and compares it to
-            the local file. Also verifies that _offset is matching the
-            file size if the _offset is an int. If _offset is False if
-            verifies that the file size match with the local file. If
-            None it'll verifies the stash when a file key and offset is given.
         :return: It returns True if the upload was successful and False
             otherwise.
         """
@@ -187,10 +180,15 @@
                 raise ValueError("File '{}' does not exist."
                                  .format(source_filename))

+        # Verify the stash when a file key and offset is given:
+        # requests the SHA1 and file size uploaded and compares it to
+        # the local file. Also verify that _offset is matching the
+        # file size if the _offset is an int. If _offset is False if
+        # verifies that the file size match with the local file.
+        verify_stash = False
         if source_filename and _file_key:
             assert offset is False or file_size is not None
-            if _verify_stash is None:
-                _verify_stash = True
+            verify_stash = True
             if (offset is not False and offset is not True
                     and offset > file_size):
                 raise ValueError(
@@ -198,7 +196,7 @@
                     'while the file is only {} bytes large.'.format(
                         _file_key, offset, file_size))

-        if _verify_stash or offset is True:
+        if verify_stash or offset is True:
             if not _file_key:
                 raise ValueError('Without a file key it cannot request the '
                                  'stash information')
@@ -206,7 +204,7 @@
                 raise ValueError('Can request stash information only when '
                                  'using a file name.')
             props = ['size']
-            if _verify_stash:
+            if verify_stash:
                 props += ['sha1']
             stash_info = self.stash_info(_file_key, props)
             if offset is True:
@@ -223,7 +221,7 @@
                     'while the offset was {}'.format(
                         _file_key, stash_info['size'], offset))

-            if _verify_stash:
+            if verify_stash:
                 # The SHA1 was also requested so calculate and compare it
                 assert 'sha1' in stash_info, \
                     'sha1 not in stash info: {}'.format(stash_info)

--
To view, visit https://gerrit.wikimedia.org/r/c/pywikibot/core/+/769076
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: Ie643a3a468590855f109ef9b9bb3771bb9edbedc
Gerrit-Change-Number: 769076
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: Matěj Suchánek <[email protected]>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to