From 8e4f8c4c702d838ce916b7fb8b9d3c1044712904 Mon Sep 17 00:00:00 2001 From: dece Date: Mon, 24 May 2021 20:10:04 +0200 Subject: [PATCH] mime: fix issue with charset param --- BOARD.txt | 1 - bebop/mime.py | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/BOARD.txt b/BOARD.txt index 3efb0ff..545aa92 100644 --- a/BOARD.txt +++ b/BOARD.txt @@ -2,7 +2,6 @@ TODO ---------------------------------------- dumb rendering mode per site well, preferences per site maybe? -does encoding really work? cf. egsam more UT setup.py diff --git a/bebop/mime.py b/bebop/mime.py index b8db08e..eaa3b98 100644 --- a/bebop/mime.py +++ b/bebop/mime.py @@ -25,9 +25,9 @@ class MimeType: def from_str(mime_string) -> Optional["MimeType"]: """Parse a MIME string into a MimeType instance, or None on error.""" if ";" in mime_string: - type_str, *parameters = mime_string.split(";") + type_str, *param_strs = mime_string.split(";") parameters = {} - for param in map(lambda s: s.strip().lower(), parameters): + for param in map(lambda s: s.strip().lower(), param_strs): if param.count("=") != 1: return None param_name, param_value = param.split("=")