From 38f35403c92320254d2d0cab879b0eaa79612c1d Mon Sep 17 00:00:00 2001 From: A_D Date: Thu, 27 Jan 2022 16:02:06 +0200 Subject: [PATCH] fix gzip support in debug_webserver --- debug_webserver.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/debug_webserver.py b/debug_webserver.py index ccce5f9d..0a456dc9 100644 --- a/debug_webserver.py +++ b/debug_webserver.py @@ -1,4 +1,5 @@ """Simple HTTP listener to be used with debugging various EDMC sends.""" +import gzip import json import pathlib import tempfile @@ -36,7 +37,10 @@ class LoggingHandler(server.BaseHTTPRequestHandler): encoding = self.headers.get('Content-Encoding') - if encoding in ('gzip', 'deflate'): + if encoding == 'gzip': + data = gzip.decompress(data_raw).decode('utf-8', errors='replace') + + elif encoding == 'deflate': data = zlib.decompress(data_raw).decode('utf-8', errors='replace') else: