diff options
Diffstat (limited to 'moon_interface/moon_interface/http_server.py')
-rw-r--r-- | moon_interface/moon_interface/http_server.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/moon_interface/moon_interface/http_server.py b/moon_interface/moon_interface/http_server.py index 1e0858c0..50bf2a62 100644 --- a/moon_interface/moon_interface/http_server.py +++ b/moon_interface/moon_interface/http_server.py @@ -9,6 +9,7 @@ import logging from moon_interface import __version__ from moon_interface.api.generic import Status, API from moon_interface.api.authz import Authz +from moon_interface.api.update import Update from moon_interface.authz_requests import CACHE from python_moonutilities import configuration, exceptions @@ -131,6 +132,15 @@ class HTTPServer(Server): self.manager_port), } ) + self.api.add_resource(Update, *Update.__urls__, + resource_class_kwargs={ + "cache": CACHE, + "interface_name": self.host, + "manager_url": "http://{}:{}".format( + self.manager_hostname, + self.manager_port), + } + ) def run(self): self.app.run(host=self._host, port=self._port, threaded=True) # nosec |