]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
api: added cache-clear route
authorAleš Mrázek <ales.mrazek@nic.cz>
Mon, 22 Jan 2024 13:37:36 +0000 (14:37 +0100)
committerAleš Mrázek <ales.mrazek@nic.cz>
Wed, 14 Feb 2024 12:14:30 +0000 (13:14 +0100)
manager/knot_resolver_manager/server.py

index 3aba44092558eec62a8d10a6cb8e48fc9e74dddf..266a2f060149556f94bf993765eb00c1c7813560 100644 (file)
@@ -242,6 +242,13 @@ class Server:
             charset="utf8",
         )
 
+    async def _handler_cache_clear(self, request: web.Request) -> web.Response:
+        return web.Response(
+            body="test",
+            content_type="text/plain",
+            charset="utf8",
+        )
+
     async def _handler_schema(self, _request: web.Request) -> web.Response:
         return web.json_response(
             KresConfig.json_schema(), headers={"Access-Control-Allow-Origin": "*"}, dumps=partial(json.dumps, indent=4)
@@ -307,6 +314,7 @@ class Server:
                 web.get("/schema", self._handler_schema),
                 web.get("/schema/ui", self._handle_view_schema),
                 web.get("/metrics", self._handler_metrics),
+                web.post("/cache-clear", self._handler_cache_clear),
             ]
         )