Use web attribute
This commit is contained in:
@@ -490,20 +490,19 @@ class ePIC(ePICFirmware):
|
|||||||
form_data.add_field('update.zip', open(file, 'rb'), filename='update.zip')
|
form_data.add_field('update.zip', open(file, 'rb'), filename='update.zip')
|
||||||
|
|
||||||
# Send the POST request to the ePIC miner device
|
# Send the POST request to the ePIC miner device
|
||||||
async with aiohttp.ClientSession() as session:
|
async with self.web.post(f"http://{self.ip}:{self.port}/systemupdate", data=form_data) as response:
|
||||||
async with session.post(f"http://{self.ip}:{self.port}/systemupdate", data=form_data) as response:
|
if response.status == 200:
|
||||||
if response.status == 200:
|
result = await response.json()
|
||||||
result = await response.json()
|
if result.get("result"):
|
||||||
if result.get("result"):
|
logging.info("Firmware upgrade process completed successfully for ePIC miner.")
|
||||||
logging.info("Firmware upgrade process completed successfully for ePIC miner.")
|
return "Firmware upgrade completed successfully."
|
||||||
return "Firmware upgrade completed successfully."
|
|
||||||
else:
|
|
||||||
error = result.get("error", "Unknown error")
|
|
||||||
logging.error(f"Firmware upgrade failed: {error}")
|
|
||||||
raise Exception(f"Firmware upgrade failed: {error}")
|
|
||||||
else:
|
else:
|
||||||
logging.error(f"Firmware upgrade failed with status code: {response.status}")
|
error = result.get("error", "Unknown error")
|
||||||
raise Exception(f"Firmware upgrade failed with status code: {response.status}")
|
logging.error(f"Firmware upgrade failed: {error}")
|
||||||
|
raise Exception(f"Firmware upgrade failed: {error}")
|
||||||
|
else:
|
||||||
|
logging.error(f"Firmware upgrade failed with status code: {response.status}")
|
||||||
|
raise Exception(f"Firmware upgrade failed with status code: {response.status}")
|
||||||
|
|
||||||
except FileNotFoundError as e:
|
except FileNotFoundError as e:
|
||||||
logging.error(f"File not found during the firmware upgrade process: {e}")
|
logging.error(f"File not found during the firmware upgrade process: {e}")
|
||||||
|
|||||||
Reference in New Issue
Block a user