diff --git a/CHANGELOG.rst b/CHANGELOG.rst index bd1f06d7ddbf3bed224111afd445f002d3fe6a09..8cc0932cb199d83e6a4085e7636163044ac0dfa6 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -10,6 +10,7 @@ Changelog * Add set_expiration to Object Cache * Use floor instead of round in beembase/Amount in order to handle floats which have a higher precision than allowed * json_str parameter has been added to beembase.Amount, when True, a json dict is returned as string (needing when broadcasting with use_condenser=False) +* Handle deleted comments in beempy pending thanks to @crokkon 0.24.8 ------ diff --git a/beem/witness.py b/beem/witness.py index 5c25f883f422fd631b0a100c440dae772f321b74..6474b8fa0576d207772536a74c451b020a215a75 100644 --- a/beem/witness.py +++ b/beem/witness.py @@ -360,7 +360,10 @@ class Witnesses(WitnessesObject): if self.blockchain.rpc.get_use_appbase(): self.active_witnessess = self.blockchain.rpc.get_active_witnesses(api="database")['witnesses'] self.schedule = self.blockchain.rpc.get_witness_schedule(api="database") - self.witness_count = self.blockchain.rpc.get_witness_count(api="condenser") + if self.blockchain.config["use_condenser"]: + self.witness_count = self.blockchain.rpc.get_witness_count(api="condenser") + else: + self.witness_count = self.blockchain.rpc.get_witness_count() else: self.active_witnessess = self.blockchain.rpc.get_active_witnesses() self.schedule = self.blockchain.rpc.get_witness_schedule() @@ -446,7 +449,7 @@ class WitnessesRankedByVote(WitnessesObject): witnessList = [] last_limit = limit self.identifier = "" - use_condenser = True + use_condenser = self.blockchain.config["use_condenser"] self.blockchain.rpc.set_next_node_on_empty_reply(False) if self.blockchain.rpc.get_use_appbase() and not use_condenser: query_limit = 1000 @@ -474,7 +477,7 @@ class WitnessesRankedByVote(WitnessesObject): if (last_limit < limit): last_limit += 1 if self.blockchain.rpc.get_use_appbase() and not use_condenser: - witnessess = self.blockchain.rpc.list_witnesses({'start': [last_account], 'limit': last_limit, 'order': 'by_vote_name'}, api="database")['witnesses'] + witnessess = self.blockchain.rpc.list_witnesses({'start': [0, last_account], 'limit': last_limit, 'order': 'by_vote_name'}, api="database")['witnesses'] elif self.blockchain.rpc.get_use_appbase() and use_condenser: witnessess = self.blockchain.rpc.get_witnesses_by_vote(last_account, last_limit, api="condenser") else: