commit 0519cf57fcfe54de71956d7127bd8551ede2dfac Author: Damian Johnson atagar@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):
tor-commits@lists.torproject.org