diff options
| author | Barry Warsaw | 2016-02-29 22:08:18 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2016-02-29 22:08:18 -0500 |
| commit | a6f442b8812849efcf41d72e82801be6238aa61f (patch) | |
| tree | 1447bbb1680e58f9db70b5afb4222187af6b5989 /src/mailman/chains/headers.py | |
| parent | 5505a9208581a9b0b015e78f61db12e645847189 (diff) | |
| download | mailman-a6f442b8812849efcf41d72e82801be6238aa61f.tar.gz mailman-a6f442b8812849efcf41d72e82801be6238aa61f.tar.zst mailman-a6f442b8812849efcf41d72e82801be6238aa61f.zip | |
Diffstat (limited to 'src/mailman/chains/headers.py')
| -rw-r--r-- | src/mailman/chains/headers.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mailman/chains/headers.py b/src/mailman/chains/headers.py index 23ad79fdf..f14ec754f 100644 --- a/src/mailman/chains/headers.py +++ b/src/mailman/chains/headers.py @@ -36,7 +36,6 @@ from zope.interface import implementer log = logging.getLogger('mailman.error') - def make_link(header, pattern, chain=None): """Create a Link object. @@ -61,7 +60,6 @@ def make_link(header, pattern, chain=None): return Link(rule, LinkAction.jump, chain) - @implementer(IRule) class HeaderMatchRule: """Header matching rule used by header-match chain.""" @@ -96,7 +94,6 @@ class HeaderMatchRule: return False - class HeaderMatchChain(Chain): """Default header matching chain. @@ -151,5 +148,7 @@ class HeaderMatchChain(Chain): # Then return all the list-specific header matches. for entry in mlist.header_matches: # Jump to the default antispam chain if the entry chain is None. - chain = entry.chain or config.antispam.jump_chain + chain = (config.antispam.jump_chain + if entry.chain is None + else entry.chain) yield make_link(entry.header, entry.pattern, chain) |
