Skip to content
This repository was archived by the owner on Jul 6, 2026. It is now read-only.

Commit 45af336

Browse files
Fix VNish get_config for list-based autotune presets response is a list (#414)
Co-authored-by: NEXYZ13 <NEXYZ13@proton.me>
1 parent 324b3ae commit 45af336

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

pyasic/miners/backends/vnish.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,13 @@ async def _get_errors( # type: ignore[override]
310310
async def get_config(self) -> MinerConfig:
311311
try:
312312
web_settings = await self.web.settings()
313-
web_presets_dict = await self.web.autotune_presets()
314-
web_presets = (
315-
web_presets_dict.get("presets", []) if web_presets_dict else []
316-
)
313+
web_presets_response = await self.web.autotune_presets()
314+
if isinstance(web_presets_response, dict):
315+
web_presets = web_presets_response.get("presets", [])
316+
elif isinstance(web_presets_response, list):
317+
web_presets = web_presets_response
318+
else:
319+
web_presets = []
317320
web_perf_summary = (await self.web.perf_summary()) or {}
318321
except APIError:
319322
return self.config or MinerConfig()

0 commit comments

Comments
 (0)