diff options
| -rw-r--r-- | src/mailman/rest/root.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mailman/rest/root.py b/src/mailman/rest/root.py index 707504d1b..bc5bace08 100644 --- a/src/mailman/rest/root.py +++ b/src/mailman/rest/root.py @@ -137,6 +137,13 @@ class Pipelines: @public +class Chains: + def on_get(self, request, response): + resource = dict(chains=list(config.chains.keys())) + okay(response, etag(resource)) + + +@public class Reserved: """Top level API for reserved operations. @@ -182,6 +189,10 @@ class TopLevel: if len(segments) > 1: return BadRequest(), [] return Pipelines(), [] + elif segments[0] == 'chains': + if len(segments) > 1: + return BadRequest(), [] + return Chains(), [] else: return NotFound(), [] |
