Merge pull request #1071 from matrix-org/erikj/pdf_fix

Allow PDF to be rendered from media repo
pull/1073/head
Erik Johnston 2016-09-05 17:55:43 +01:00 committed by GitHub
commit 9b69c85f7c
1 changed files with 8 additions and 1 deletions

View File

@ -45,7 +45,14 @@ class DownloadResource(Resource):
@request_handler() @request_handler()
@defer.inlineCallbacks @defer.inlineCallbacks
def _async_render_GET(self, request): def _async_render_GET(self, request):
request.setHeader("Content-Security-Policy", "sandbox") request.setHeader(
"Content-Security-Policy",
"default-src 'none';"
" script-src 'none';"
" plugin-types application/pdf;"
" style-src 'unsafe-inline';"
" object-src 'self';"
)
server_name, media_id, name = parse_media_id(request) server_name, media_id, name = parse_media_id(request)
if server_name == self.server_name: if server_name == self.server_name:
yield self._respond_local_file(request, media_id, name) yield self._respond_local_file(request, media_id, name)