Browse Source

Respond 200 OK at /_matrix/identity/api/v1

Fixes #64

Signed-off-by: Travis Ralston <travpc@gmail.com>
Travis Ralston 6 years ago
parent
commit
525a826d82
2 changed files with 31 additions and 0 deletions
  1. 1 0
      sydent/http/httpserver.py
  2. 30 0
      sydent/http/servlets/v1_servlet.py

+ 1 - 0
sydent/http/httpserver.py

@@ -60,6 +60,7 @@ class ClientApiHttpServer:
         matrix.putChild('identity', identity)
         identity.putChild('api', api)
         api.putChild('v1', v1)
+        v1.putChild('', self.sydent.servlets.v1)
 
         v1.putChild('validate', validate)
         validate.putChild('email', email)

+ 30 - 0
sydent/http/servlets/v1_servlet.py

@@ -0,0 +1,30 @@
+# -*- coding: utf-8 -*-
+
+# Copyright 2018 Travis Ralston
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+from twisted.web.resource import Resource
+
+from sydent.http.servlets import jsonwrap, send_cors
+
+
+class V1Servlet(Resource):
+    def __init__(self, syd):
+        self.sydent = syd
+
+    @jsonwrap
+    def render_GET(self, request):
+        send_cors(request)
+
+        return {}