From 85d610bcdfdd0d2bd2968b9c8d22943fe1eaf604 Mon Sep 17 00:00:00 2001 From: Jack Date: Wed, 3 Aug 2016 03:16:06 -0400 Subject: [PATCH] add get_peers_for_hash --- lbrynet/lbrynet_daemon/LBRYDaemon.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lbrynet/lbrynet_daemon/LBRYDaemon.py b/lbrynet/lbrynet_daemon/LBRYDaemon.py index 13e417c9d..f3b5cc658 100644 --- a/lbrynet/lbrynet_daemon/LBRYDaemon.py +++ b/lbrynet/lbrynet_daemon/LBRYDaemon.py @@ -2403,6 +2403,23 @@ class LBRYDaemon(jsonrpc.JSONRPC): d.addCallback(lambda _: self._render_response(True, OK_CODE)) return d + def jsonrpc_get_peers_for_hash(self, p): + """ + Get peers for blob hash + + Args: + 'blob_hash': blob hash + Returns: + List of contacts + """ + + blob_hash = p['blob_hash'] + + d = self.session.peer_finder.find_peers_for_blob(blob_hash) + d.addCallback(lambda r: [[c.host, c.port, c.is_available()] for c in r]) + d.addCallback(lambda r: self._render_response(r, OK_CODE)) + return d + def get_lbrynet_version_from_github(): """Return the latest released version from github."""