mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 10:17:09 +00:00
Do not guess app state in Xbox integration (#42067)
This commit is contained in:
parent
5a397312e7
commit
33f0bf4c4a
@ -7,7 +7,7 @@ from typing import Dict, Optional
|
|||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
from xbox.webapi.api.client import XboxLiveClient
|
from xbox.webapi.api.client import XboxLiveClient
|
||||||
from xbox.webapi.api.provider.catalog.const import HOME_APP_IDS, SYSTEM_PFN_ID_MAP
|
from xbox.webapi.api.provider.catalog.const import SYSTEM_PFN_ID_MAP
|
||||||
from xbox.webapi.api.provider.catalog.models import AlternateIdType, Product
|
from xbox.webapi.api.provider.catalog.models import AlternateIdType, Product
|
||||||
from xbox.webapi.api.provider.people.models import (
|
from xbox.webapi.api.provider.people.models import (
|
||||||
PeopleResponse,
|
PeopleResponse,
|
||||||
@ -220,14 +220,7 @@ class XboxUpdateCoordinator(DataUpdateCoordinator):
|
|||||||
if catalog_result and catalog_result.products:
|
if catalog_result and catalog_result.products:
|
||||||
app_details = catalog_result.products[0]
|
app_details = catalog_result.products[0]
|
||||||
else:
|
else:
|
||||||
if not current_state or not current_state.status.focus_app_aumid:
|
app_details = None
|
||||||
id_type = AlternateIdType.LEGACY_XBOX_PRODUCT_ID
|
|
||||||
catalog_result = (
|
|
||||||
await self.client.catalog.get_product_from_alternate_id(
|
|
||||||
HOME_APP_IDS[id_type], id_type
|
|
||||||
)
|
|
||||||
)
|
|
||||||
app_details = catalog_result.products[0]
|
|
||||||
|
|
||||||
new_console_data[console.id] = ConsoleData(
|
new_console_data[console.id] = ConsoleData(
|
||||||
status=status, app_details=app_details
|
status=status, app_details=app_details
|
||||||
|
Loading…
x
Reference in New Issue
Block a user