[tor-commits] [stem/master] Default compression attribute to plaintext
atagar at torproject.org
atagar at torproject.org
Sat Aug 17 20:44:27 UTC 2019
commit 0519cf57fcfe54de71956d7127bd8551ede2dfac
Author: Damian Johnson <atagar at torproject.org>
Date: Sun Jul 28 14:27:31 2019 -0700
Default compression attribute to plaintext
Unrecognized file extensions should be treated as being uncompressed. For
instance, if CollecTor includes a json file we want to download it as-is
(rather than choke on an unexpected None value).
---
stem/descriptor/collector.py | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/stem/descriptor/collector.py b/stem/descriptor/collector.py
index 69425dd5..d1c90e0e 100644
--- a/stem/descriptor/collector.py
+++ b/stem/descriptor/collector.py
@@ -314,12 +314,11 @@ class File(object):
Determine file comprssion from CollecTor's filename.
"""
- if '.' not in path or path.endswith('.tar'):
- return Compression.PLAINTEXT
- else:
- for compression in (Compression.LZMA, Compression.BZ2, Compression.GZIP):
- if path.endswith(compression.extension):
- return compression
+ for compression in (Compression.LZMA, Compression.BZ2, Compression.GZIP):
+ if path.endswith(compression.extension):
+ return compression
+
+ return Compression.PLAINTEXT
@staticmethod
def _guess_time_range(path):
More information about the tor-commits
mailing list