Skip to content

Commit 8ec4af8

Browse files
committed
Use asyncio.to_thread and indent fix
1 parent eeb57ef commit 8ec4af8

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/pysma/sma_webconnect.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -202,17 +202,18 @@ async def _read_l10n(self) -> dict:
202202
return self._l10n
203203

204204
# Try to load the requested language from package
205-
self._l10n = self._load_l10n_from_package(self._lang)
205+
self._l10n = await asyncio.to_thread(self._load_l10n_from_package, self._lang)
206206

207207
# Fallback to default language if requested not found or empty
208-
if not self._l10n:
209-
if self._lang != DEFAULT_LANG:
210-
_LOG.warning(
211-
"Language '%s' not found in package, falling back to '%s'",
212-
self._lang,
213-
DEFAULT_LANG,
214-
)
215-
self._l10n = self._load_l10n_from_package(DEFAULT_LANG)
208+
if not self._l10n and self._lang != DEFAULT_LANG:
209+
_LOG.warning(
210+
"Language '%s' not found in package, falling back to '%s'",
211+
self._lang,
212+
DEFAULT_LANG,
213+
)
214+
self._l10n = await asyncio.to_thread(
215+
self._load_l10n_from_package, DEFAULT_LANG
216+
)
216217

217218
return self._l10n
218219

0 commit comments

Comments
 (0)