bug: fix a bug with no try except blocks on pools.

This commit is contained in:
Upstream Data
2022-11-13 18:54:26 -07:00
parent 406d5bd549
commit 81c84a3e8f

View File

@@ -622,16 +622,40 @@ class BOSMiner(BaseMiner):
groups = query_data["bosminer"]["config"].get("groups") groups = query_data["bosminer"]["config"].get("groups")
if groups: if groups:
if len(groups) == 1: if len(groups) == 1:
try:
data.pool_1_user = groups[0]["pools"][0]["user"] data.pool_1_user = groups[0]["pools"][0]["user"]
except (TypeError, KeyError, ValueError):
pass
try:
data.pool_1_url = groups[0]["pools"][0]["url"] data.pool_1_url = groups[0]["pools"][0]["url"]
except (TypeError, KeyError, ValueError):
pass
try:
data.pool_2_user = groups[0]["pools"][1]["user"] data.pool_2_user = groups[0]["pools"][1]["user"]
except (TypeError, KeyError, ValueError):
pass
try:
data.pool_2_url = groups[0]["pools"][1]["url"] data.pool_2_url = groups[0]["pools"][1]["url"]
except (TypeError, KeyError, ValueError):
pass
data.quota = 0 data.quota = 0
else: else:
try:
data.pool_1_user = groups[0]["pools"][0]["user"] data.pool_1_user = groups[0]["pools"][0]["user"]
except (TypeError, KeyError, ValueError):
pass
try:
data.pool_1_url = groups[0]["pools"][0]["url"] data.pool_1_url = groups[0]["pools"][0]["url"]
except (TypeError, KeyError, ValueError):
pass
try:
data.pool_2_user = groups[1]["pools"][0]["user"] data.pool_2_user = groups[1]["pools"][0]["user"]
except (TypeError, KeyError, ValueError):
pass
try:
data.pool_2_url = groups[1]["pools"][0]["url"] data.pool_2_url = groups[1]["pools"][0]["url"]
except (TypeError, KeyError, ValueError):
pass
if groups[0]["strategy"].get("quota"): if groups[0]["strategy"].get("quota"):
data.quota = groups[0]["strategy"]["quota"] + "/" + groups[1]["strategy"]["quota"] data.quota = groups[0]["strategy"]["quota"] + "/" + groups[1]["strategy"]["quota"]