From 13ca896a0f4dfa0c085ba3bf576acd84cfe91fae Mon Sep 17 00:00:00 2001 From: Thomas Oettli Date: Thu, 20 Feb 2020 10:29:40 +0100 Subject: [PATCH] Skip log message when header value is unchanged --- pyheadermilter/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pyheadermilter/__init__.py b/pyheadermilter/__init__.py index a1ab4b4..bda16f6 100644 --- a/pyheadermilter/__init__.py +++ b/pyheadermilter/__init__.py @@ -137,10 +137,11 @@ class HeaderRule: if self.header.search("{}: {}".format(name, value)): if self._action == "del": # set an empty value to delete the header - value = "" + new_value = "" else: - value = self.search.sub(self.value, value) - modified.append((name, value, index, occurrences[name])) + new_value = self.search.sub(self.value, value) + if value != new_value: + modified.append((name, new_value, index, occurrences[name])) index += 1 return modified