diff options
| author | Aurélien Bompard | 2015-09-09 15:01:13 +0200 |
|---|---|---|
| committer | Barry Warsaw | 2015-10-20 21:10:34 -0400 |
| commit | 6a2295762adc74362ae1f2fa8704c7aba7380145 (patch) | |
| tree | f21c1535e3e944d15bc9685faebd514620be1ae2 /src/mailman/chains/headers.py | |
| parent | 49d17bc04386293b3f659e24070f618f5f1b3b05 (diff) | |
| download | mailman-6a2295762adc74362ae1f2fa8704c7aba7380145.tar.gz mailman-6a2295762adc74362ae1f2fa8704c7aba7380145.tar.zst mailman-6a2295762adc74362ae1f2fa8704c7aba7380145.zip | |
Diffstat (limited to 'src/mailman/chains/headers.py')
| -rw-r--r-- | src/mailman/chains/headers.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mailman/chains/headers.py b/src/mailman/chains/headers.py index 7c5d11bee..ea4652062 100644 --- a/src/mailman/chains/headers.py +++ b/src/mailman/chains/headers.py @@ -37,7 +37,7 @@ log = logging.getLogger('mailman.error') -def make_link(header, pattern): +def make_link(header, pattern, chain=None): """Create a Link object. The link action is always to defer, since at the end of all the header @@ -52,7 +52,12 @@ def make_link(header, pattern): :rtype: `ILink` """ rule = HeaderMatchRule(header, pattern) - return Link(rule, LinkAction.defer) + if chain is None: + action = LinkAction.defer + else: + chain = config.chains[chain] + action = LinkAction.jump + return Link(rule, action, chain) |
