From 492ed1b5443d6ff8162257d11bb67df035026bbb Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Wed, 21 Jun 2023 18:49:23 +0200 Subject: [PATCH] Remove superclass from YouTube (#95002) --- homeassistant/components/youtube/__init__.py | 3 +-- homeassistant/components/youtube/api.py | 6 +----- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/youtube/__init__.py b/homeassistant/components/youtube/__init__.py index b120359c0d7..c62c533be06 100644 --- a/homeassistant/components/youtube/__init__.py +++ b/homeassistant/components/youtube/__init__.py @@ -7,7 +7,6 @@ from homeassistant.config_entries import ConfigEntry from homeassistant.const import Platform from homeassistant.core import HomeAssistant from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady -from homeassistant.helpers.aiohttp_client import async_get_clientsession from homeassistant.helpers.config_entry_oauth2_flow import ( OAuth2Session, async_get_config_entry_implementation, @@ -24,7 +23,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Set up YouTube from a config entry.""" implementation = await async_get_config_entry_implementation(hass, entry) session = OAuth2Session(hass, entry, implementation) - auth = AsyncConfigEntryAuth(hass, async_get_clientsession(hass), session) + auth = AsyncConfigEntryAuth(hass, session) try: await auth.check_and_refresh_token() except ClientResponseError as err: diff --git a/homeassistant/components/youtube/api.py b/homeassistant/components/youtube/api.py index b0d0bde2baa..64abf1a6753 100644 --- a/homeassistant/components/youtube/api.py +++ b/homeassistant/components/youtube/api.py @@ -1,8 +1,6 @@ """API for YouTube bound to Home Assistant OAuth.""" -from aiohttp import ClientSession from google.auth.exceptions import RefreshError from google.oauth2.credentials import Credentials -from google.oauth2.utils import OAuthClientAuthHandler from googleapiclient.discovery import Resource, build from homeassistant.const import CONF_ACCESS_TOKEN @@ -10,19 +8,17 @@ from homeassistant.core import HomeAssistant from homeassistant.helpers import config_entry_oauth2_flow -class AsyncConfigEntryAuth(OAuthClientAuthHandler): +class AsyncConfigEntryAuth: """Provide Google authentication tied to an OAuth2 based config entry.""" def __init__( self, hass: HomeAssistant, - websession: ClientSession, oauth2_session: config_entry_oauth2_flow.OAuth2Session, ) -> None: """Initialize YouTube Auth.""" self.oauth_session = oauth2_session self.hass = hass - super().__init__(websession) @property def access_token(self) -> str: