Fix some minor issues

This commit is contained in:
1e9abhi1e10
2024-08-18 01:45:03 +05:30
parent d00444ec56
commit 6b50bf0cf7
2 changed files with 7 additions and 5 deletions

View File

@@ -132,7 +132,7 @@ class AntminerModern(BMMiner):
Args:
file (Path): Path to the firmware file.
keep_settings (bool): Whether to keep current settings after the upgrade. Defaults to True.
keep_settings (bool): Whether to keep the current settings after the update.
Returns:
str: Result of the upgrade process.
@@ -145,9 +145,10 @@ class AntminerModern(BMMiner):
if 'Success' in result:
logging.info("Firmware upgrade process completed successfully for Antminer.")
return "Firmware upgrade completed successfully."
else:
logging.error(f"Firmware upgrade failed. Response: {result}")
raise
return f"Firmware upgrade failed. Response: {result}"
except Exception as e:
logging.error(f"An error occurred during the firmware upgrade process: {e}", exc_info=True)
raise

View File

@@ -66,8 +66,9 @@ class AntminerModernWebAPI(BaseWebAPI):
keep_settings = parameters.get("keep_settings", True)
if file:
upload_url = f"http://{self.ip}:{self.port}/cgi-bin/firmware_upload.cgi"
with open(file, "rb") as firmware:
files = {"file": (file.name, firmware, "application/octet-stream")}
async with aiofiles.open(file, "rb") as firmware:
file_content = await firmware.read()
files = {"file": (file.name, file_content, "application/octet-stream")}
upload_response = await client.post(
upload_url,
auth=auth,
@@ -76,7 +77,7 @@ class AntminerModernWebAPI(BaseWebAPI):
)
if upload_response.status_code != 200:
return {"success": False, "message": "Failed to upload firmware file"}
parameters["filename"] = file.name
parameters["keep_settings"] = keep_settings