diff --git a/beem/account.py b/beem/account.py index a57545c0205e630553b76e91eae2c1fe4d2096d9..a6b045c36c08388d65bdf5c9890861724c3723bd 100644 --- a/beem/account.py +++ b/beem/account.py @@ -238,7 +238,10 @@ class Account(BlockchainObject): current_mana = int(last_mana + diff_in_seconds * max_mana / STEEM_VOTING_MANA_REGENERATION_SECONDS) if current_mana > max_mana: current_mana = max_mana - current_pct = current_mana / max_mana * 100 + if max_mana > 0: + current_pct = current_mana / max_mana * 100 + else: + current_pct = 0 max_rc_creation_adjustment = Amount(rc_param["max_rc_creation_adjustment"], steem_instance=self.steem) return {"last_mana": last_mana, "last_update_time": last_update_time, "current_mana": current_mana, "max_mana": max_mana, "current_pct": current_pct, "max_rc_creation_adjustment": max_rc_creation_adjustment} @@ -407,7 +410,10 @@ class Account(BlockchainObject): current_mana = int(last_mana + diff_in_seconds * max_mana / STEEM_VOTING_MANA_REGENERATION_SECONDS) if current_mana > max_mana: current_mana = max_mana - current_mana_pct = current_mana / max_mana * 100 + if max_mana > 0: + current_mana_pct = current_mana / max_mana * 100 + else: + current_mana_pct = 0 return {"last_mana": last_mana, "last_update_time": last_update_time, "current_mana": current_mana, "max_mana": max_mana, "current_mana_pct": current_mana_pct} @@ -419,7 +425,10 @@ class Account(BlockchainObject): if with_regeneration: total_vp = manabar["current_mana_pct"] else: - total_vp = manabar["last_mana"] / manabar["max_mana"] * 100 + if manabar["max_mana"] > 0: + total_vp = manabar["last_mana"] / manabar["max_mana"] * 100 + else: + total_vp = 0 elif "voting_power" in self: if with_regeneration: last_vote_time = self["last_vote_time"]