server: for extension_map, refer to upstream version rather than only overwriting it

This commit is contained in:
MinchinWeb 2021-10-07 14:16:27 -06:00
commit 98372c9869

View file

@ -43,19 +43,16 @@ def parse_arguments():
class ComplexHTTPRequestHandler(server.SimpleHTTPRequestHandler): class ComplexHTTPRequestHandler(server.SimpleHTTPRequestHandler):
SUFFIXES = ['.html', '/index.html', '/', ''] SUFFIXES = ['.html', '/index.html', '/', '']
extensions_map = _encodings_map_default = { extensions_map = {
# included in Python default implementation **server.SimpleHTTPRequestHandler.extensions_map,
'.gz': 'application/gzip', ** {
'.Z': 'application/octet-stream', # web fonts
'.bz2': 'application/x-bzip2', ".oft": "font/oft",
'.xz': 'application/x-xz', ".sfnt": "font/sfnt",
".ttf": "font/ttf",
# web fonts ".woff": "font/woff",
".oft": "font/oft", ".woff2": "font/woff2",
".sfnt": "font/sfnt", },
".ttf": "font/ttf",
".woff": "font/woff",
".woff2": "font/woff2",
} }
def translate_path(self, path): def translate_path(self, path):