Added /matrix/content path, HS resource_for_content_repo attribute and FileUploadResource. Added stub methods.

This commit is contained in:
Kegan Dougal 2014-08-18 15:01:08 +01:00
parent 301e55d11d
commit a18b1a649c
4 changed files with 41 additions and 4 deletions

View file

@ -25,6 +25,7 @@ from twisted.web.server import NOT_DONE_YET
from twisted.web.util import redirectTo
import collections
import json
import logging
@ -176,6 +177,33 @@ class RootRedirect(resource.Resource):
return resource.Resource.getChild(self, name, request)
class FileUploadResource(resource.Resource):
isLeaf = True
def __init__(self, directory):
resource.Resource.__init__(self)
self.directory = directory
def render(self, request):
self._async_render(request)
return server.NOT_DONE_YET
# @defer.inlineCallbacks
def _async_render(self, request):
request.setResponseCode(200)
request.setHeader(b"Content-Type", b"application/json")
request.setHeader("Access-Control-Allow-Origin", "*")
request.setHeader("Access-Control-Allow-Methods",
"GET, POST, PUT, DELETE, OPTIONS")
request.setHeader("Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept")
request.write(json.dumps({"url": "not_implemented"}))
request.finish()
defer.succeed("not implemented")
def respond_with_json_bytes(request, code, json_bytes, send_cors=False):
"""Sends encoded JSON in response to the given request.