Fix another problem with line breaks

This commit is contained in:
2020-03-06 15:07:10 +01:00
parent 415c41ed7a
commit 750c343b74

View File

@@ -152,14 +152,12 @@ class HeaderRule:
# set an empty value to delete the header # set an empty value to delete the header
new_value = "" new_value = ""
else: else:
# Remove line breaks from new_value, EmailMessage object new_value = self.search.sub(self.value, value)
# does not like them
new_value = self.search.sub(self.value, value).replace(
"\n", "").replace(
"\r", "")
if value != new_value: if value != new_value:
header = EmailMessage(policy=default_policy) header = EmailMessage(policy=default_policy)
header.add_header(name, new_value) # Remove line breaks, EmailMessage object
#does not like them
header.add_header(name, " ".join(new_value.splitlines()))
modified.append((name, header, index, occurrences[name])) modified.append((name, header, index, occurrences[name]))
index += 1 index += 1
return modified return modified