summary refs log tree commit diff
path: root/synapse_topology/server
diff options
context:
space:
mode:
Diffstat (limited to 'synapse_topology/server')
-rw-r--r--synapse_topology/server/schemas.py9
-rw-r--r--synapse_topology/server/server.py9
2 files changed, 5 insertions, 13 deletions
diff --git a/synapse_topology/server/schemas.py b/synapse_topology/server/schemas.py

index 2197b96e24..17f1dfb45a 100644 --- a/synapse_topology/server/schemas.py +++ b/synapse_topology/server/schemas.py
@@ -1,12 +1,3 @@ -SERVERNAME_SCHEMA = { - "type": "object", - "properties": { - "server_name": {"type": "string", "minlength": 1}, - "report_stats": {"type": "boolean"}, - }, - "required": ["server_name", "report_stats"], -} - BASE_CONFIG_SCHEMA = { "type": "object", "properties": { diff --git a/synapse_topology/server/server.py b/synapse_topology/server/server.py
index 351f7d49e3..02ca013b24 100644 --- a/synapse_topology/server/server.py +++ b/synapse_topology/server/server.py
@@ -10,7 +10,6 @@ from .utils import port_checker from synapse_topology.model import constants from .schemas import ( BASE_CONFIG_SCHEMA, - SERVERNAME_SCHEMA, CERT_PATHS_SCHEMA, CERTS_SCHEMA, PORTS_SCHEMA, @@ -46,10 +45,12 @@ class Server: } ) - @app.route("/secretkey", methods=["GET"]) + @app.route("/secretkey", methods=["POST"]) @validate_schema(SECRET_KEY_SCHEMA) - def get_secret_key(self, request): - return json.dumps({"secret_key": self.model.generate_secret_key()}) + def get_secret_key(self, request, body): + return json.dumps( + {"secret_key": self.model.generate_secret_key(body["server_name"])} + ) @app.route("/config", methods=["GET"]) def get_config(self, request):