From 069b21a5a57936cc5c2cbe6838f86f0f44733f86 Mon Sep 17 00:00:00 2001 From: Yevhenii Vaskivskyi Date: Thu, 21 Aug 2025 06:35:12 +0200 Subject: [PATCH] Create a special cookie jar for aiohttp client session in asuswrt (#150973) --- homeassistant/components/asuswrt/bridge.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/asuswrt/bridge.py b/homeassistant/components/asuswrt/bridge.py index b5042d07b82..6e33f3a0b43 100644 --- a/homeassistant/components/asuswrt/bridge.py +++ b/homeassistant/components/asuswrt/bridge.py @@ -15,6 +15,7 @@ from asusrouter import AsusRouter, AsusRouterError from asusrouter.modules.client import AsusClient from asusrouter.modules.data import AsusData from asusrouter.modules.homeassistant import convert_to_ha_data, convert_to_ha_sensors +from asusrouter.tools.connection import get_cookie_jar from homeassistant.const import ( CONF_HOST, @@ -25,7 +26,7 @@ from homeassistant.const import ( CONF_USERNAME, ) from homeassistant.core import HomeAssistant -from homeassistant.helpers.aiohttp_client import async_get_clientsession +from homeassistant.helpers.aiohttp_client import async_create_clientsession from homeassistant.helpers.device_registry import format_mac from homeassistant.helpers.update_coordinator import UpdateFailed @@ -109,7 +110,10 @@ class AsusWrtBridge(ABC): ) -> AsusWrtBridge: """Get Bridge instance.""" if conf[CONF_PROTOCOL] in (PROTOCOL_HTTPS, PROTOCOL_HTTP): - session = async_get_clientsession(hass) + session = async_create_clientsession( + hass, + cookie_jar=get_cookie_jar(), + ) return AsusWrtHttpBridge(conf, session) return AsusWrtLegacyBridge(conf, options)