diff --git a/lbrynet/lbrynet_daemon/Resources.py b/lbrynet/lbrynet_daemon/Resources.py index d6dbd4443..8f2a64ffb 100644 --- a/lbrynet/lbrynet_daemon/Resources.py +++ b/lbrynet/lbrynet_daemon/Resources.py @@ -82,8 +82,11 @@ class HostedEncryptedFile(resource.Resource): request.setHeader("Content-Security-Policy", "sandbox") if 'name' in request.args.keys(): if self.is_valid_request_name(request): - d = self._api._download_name(request.args['name'][0]) - d.addCallback(lambda stream: self._make_stream_producer(request, stream)) + name = request.args['name'][0] + d = self._api.jsonrpc_get({'name': name}) + d.addCallback(lambda response: response['result']['stream_hash']) + d.addCallback(lambda sd_hash: self._api._get_lbry_file_by_sd_hash(sd_hash)) + d.addCallback(lambda lbry_file: self._make_stream_producer(request, lbry_file)) elif request.args['name'][0] in self._api.waiting_on.keys(): request.redirect(conf.settings.UI_ADDRESS + "/?watch=" + request.args['name'][0]) request.finish()