diff options
| author | Simon Hanna | 2016-04-02 01:45:06 +0200 |
|---|---|---|
| committer | Simon Hanna | 2016-04-02 02:09:44 +0200 |
| commit | 41bbb438b1b56e7837bfaf459d0d69381172e5df (patch) | |
| tree | bd2e928d596b6b6f375cfc12c0753a442fe375a5 /src/mailman/rest/root.py | |
| parent | 063a77b4a29827cd1870d01a8e565a05c0247ca4 (diff) | |
| download | mailman-41bbb438b1b56e7837bfaf459d0d69381172e5df.tar.gz mailman-41bbb438b1b56e7837bfaf459d0d69381172e5df.tar.zst mailman-41bbb438b1b56e7837bfaf459d0d69381172e5df.zip | |
Diffstat (limited to 'src/mailman/rest/root.py')
| -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(), [] |
