Mercurial > p > roundup > code
diff roundup/cgi/client.py @ 5603:79da1ca2f94b REST-rebased
Make xmlrpc and rest APIs configurable
| author | Ralf Schlatterbeck <rsc@runtux.com> |
|---|---|
| date | Wed, 30 Jan 2019 13:58:18 +0100 |
| parents | edab9daa8015 |
| children | 5df309febe49 |
line wrap: on
line diff
--- a/roundup/cgi/client.py Wed Jan 30 13:58:18 2019 +0100 +++ b/roundup/cgi/client.py Wed Jan 30 13:58:18 2019 +0100 @@ -426,10 +426,13 @@ def main(self): """ Wrap the real main in a try/finally so we always close off the db. """ + xmlrpc_enabled = self.instance.config.WEB_ENABLE_XMLRPC + rest_enabled = self.instance.config.WEB_ENABLE_REST try: - if self.path == 'xmlrpc': + if xmlrpc_enabled and self.path == 'xmlrpc': self.handle_xmlrpc() - elif self.path == 'rest' or self.path[:5] == 'rest/': + elif rest_enabled and (self.path == 'rest' or + self.path[:5] == 'rest/'): self.handle_rest() else: self.inner_main()
