From 0c4ac4bdbe4b78ea0f79e79705f9fd0fd549de85 Mon Sep 17 00:00:00 2001 From: Holger <holger@nahrstaedt.de> Date: Sat, 23 Jun 2018 09:28:33 +0200 Subject: [PATCH] export_working_nodes added to node --- beem/blockchain.py | 3 ++- beemapi/node.py | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/beem/blockchain.py b/beem/blockchain.py index 195c2671..9c35a6a3 100644 --- a/beem/blockchain.py +++ b/beem/blockchain.py @@ -398,8 +398,9 @@ class Blockchain(object): pool = Pool(thread_num, batch_mode=True) if threading: steem_instance = [] + nodelist = self.steem.rpc.nodes.export_working_nodes() for i in range(thread_num): - steem_instance.append(stm.Steem(node=self.steem.rpc.nodes, + steem_instance.append(stm.Steem(node=nodelist, num_retries=self.steem.rpc.num_retries, num_retries_call=self.steem.rpc.num_retries_call, timeout=self.steem.rpc.timeout)) diff --git a/beemapi/node.py b/beemapi/node.py index 4995eaab..e570f4a4 100644 --- a/beemapi/node.py +++ b/beemapi/node.py @@ -66,11 +66,15 @@ class Nodes(list): next = __next__ # Python 2 - def __repr__(self): + def export_working_nodes(self): nodes_list = [] for i in range(len(self)): if self.num_retries < 0 or self[i].error_cnt <= self.num_retries: nodes_list.append(self[i].url) + return nodes_list + + def __repr__(self): + nodes_list = self.export_working_nodes() return str(nodes_list) @property -- GitLab