Skip to content

Commit 0901104

Browse files
authored
fix camera connections (#870)
* fix camera connections * run black
1 parent 45e039a commit 0901104

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

custom_components/frigate/camera.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,9 @@ async def async_camera_image(
309309
self, width: int | None = None, height: int | None = None
310310
) -> bytes | None:
311311
"""Return bytes of camera image."""
312-
websession = async_get_clientsession(self.hass)
312+
websession = async_get_clientsession(
313+
self.hass, verify_ssl=self._client.validate_ssl
314+
)
313315

314316
image_url = str(
315317
URL(self._url)
@@ -464,7 +466,9 @@ async def async_camera_image(
464466
self, width: int | None = None, height: int | None = None
465467
) -> bytes | None:
466468
"""Return bytes of camera image."""
467-
websession = async_get_clientsession(self.hass)
469+
websession = async_get_clientsession(
470+
self.hass, verify_ssl=self._client.validate_ssl
471+
)
468472

469473
image_url = str(
470474
URL(self._url)
@@ -488,7 +492,9 @@ async def async_handle_async_webrtc_offer(
488492
self, offer_sdp: str, session_id: str, send_message: WebRTCSendMessage
489493
) -> None:
490494
"""Handle the WebRTC offer and return an answer."""
491-
websession = async_get_clientsession(self.hass)
495+
websession = async_get_clientsession(
496+
self.hass, verify_ssl=self._client.validate_ssl
497+
)
492498
url = f"{self._url}/api/go2rtc/webrtc?src={self._cam_name}"
493499
payload = {"type": "offer", "sdp": offer_sdp}
494500
async with websession.post(url, json=payload) as resp:
@@ -507,7 +513,9 @@ async def async_handle_async_webrtc_offer(
507513
self, offer_sdp: str, session_id: str, send_message: WebRTCSendMessage
508514
) -> None:
509515
"""Handle the WebRTC offer and return an answer."""
510-
websession = async_get_clientsession(self.hass)
516+
websession = async_get_clientsession(
517+
self.hass, verify_ssl=self._client.validate_ssl
518+
)
511519
url = f"{self._url}/api/go2rtc/webrtc?src={self._cam_name}"
512520
payload = {"type": "offer", "sdp": offer_sdp}
513521
async with websession.post(url, json=payload) as resp:

0 commit comments

Comments
 (0)