Fix excepton for SamsungTV getting device info (#65151)

This commit is contained in:
Simone Chemelli 2022-01-28 22:57:12 +01:00 committed by GitHub
parent 5b755b74fb
commit 36427fe76c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,6 +5,7 @@ from abc import ABC, abstractmethod
import contextlib
from typing import Any
from requests.exceptions import Timeout as RequestsTimeout
from samsungctl import Remote
from samsungctl.exceptions import AccessDenied, ConnectionClosed, UnhandledResponse
from samsungtvws import SamsungTVWS
@ -321,7 +322,7 @@ class SamsungTVWSBridge(SamsungTVBridge):
def device_info(self) -> dict[str, Any] | None:
"""Try to gather infos of this TV."""
if remote := self._get_remote(avoid_open=True):
with contextlib.suppress(HttpApiError):
with contextlib.suppress(HttpApiError, RequestsTimeout):
device_info: dict[str, Any] = remote.rest_device_info()
return device_info