From d543fb2d7b39deb857bd50f71cf710f5ded42a9b Mon Sep 17 00:00:00 2001 From: David Wolever Date: Wed, 6 Mar 2019 14:16:14 -0500 Subject: [PATCH] Oops (didn't fully test etag checking) --- CHANGELOG.txt | 3 +++ setup.py | 2 +- wayslack.py | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 36f543c..a2a2704 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,6 @@ +0.3.1 (2019-03-06) + * Computers are hard (didn't fully test etag checking) + 0.3.0 (2019-03-06) * Fix downloading compressed JPEGs (see "Note 2" in README) * Better retrying on rate limit errors diff --git a/setup.py b/setup.py index 74f376f..835e157 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ setup( name="wayslack", - version="0.3.0", + version="0.3.1", url="https://github.com/wolever/wayslack", author="David Wolever", author_email="david@wolever.net", diff --git a/wayslack.py b/wayslack.py index 6dec8a7..69063ff 100755 --- a/wayslack.py +++ b/wayslack.py @@ -379,7 +379,7 @@ def _downloader(self, item): for chunk in res.iter_content(4096): hash.update(chunk) f.write(chunk) - if hash.hexdigest() != res.headers["etag"]: + if hash.hexdigest() != res.headers["etag"].strip('"'): raise Exception("Downloading %r: checksum does not match. etag %r != md5 %r\n" %( url, res.headers["etag"],