From 1ddb02dbb730e3d2c8e5e60daa7d86f171e1acc1 Mon Sep 17 00:00:00 2001 From: Jack Date: Wed, 17 Aug 2016 02:38:59 -0400 Subject: [PATCH] speed up search get results for get_est_cost from lighthouse instead of manually trying unless force=True --- lbrynet/lbrynet_daemon/LBRYDaemon.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lbrynet/lbrynet_daemon/LBRYDaemon.py b/lbrynet/lbrynet_daemon/LBRYDaemon.py index 4a91600f9..88313b2af 100644 --- a/lbrynet/lbrynet_daemon/LBRYDaemon.py +++ b/lbrynet/lbrynet_daemon/LBRYDaemon.py @@ -1785,7 +1785,13 @@ class LBRYDaemon(jsonrpc.JSONRPC): """ name = p['name'] - d = self._get_est_cost(name) + force = p.get('force', False) + + if force: + d = self._get_est_cost(name) + else: + d = self._search(name) + d.addCallback(lambda r: [i['cost'] for i in r][0]) d.addCallback(lambda r: self._render_response(r, OK_CODE)) return d