Skip to content

Commit

Permalink
Fix blocking call in netdata (#132209)
Browse files Browse the repository at this point in the history
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
  • Loading branch information
2 people authored and frenck committed Dec 4, 2024
1 parent 28ecee6 commit d40a9bd
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
2 changes: 1 addition & 1 deletion homeassistant/components/netdata/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@
"iot_class": "local_polling",
"loggers": ["netdata"],
"quality_scale": "legacy",
"requirements": ["netdata==1.1.0"]
"requirements": ["netdata==1.3.0"]
}
5 changes: 4 additions & 1 deletion homeassistant/components/netdata/sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
from homeassistant.exceptions import PlatformNotReady
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.httpx_client import get_async_client
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType

_LOGGER = logging.getLogger(__name__)
Expand Down Expand Up @@ -70,7 +71,9 @@ async def async_setup_platform(
port = config[CONF_PORT]
resources = config[CONF_RESOURCES]

netdata = NetdataData(Netdata(host, port=port, timeout=20.0))
netdata = NetdataData(
Netdata(host, port=port, timeout=20.0, httpx_client=get_async_client(hass))
)
await netdata.async_update()

if netdata.api.metrics is None:
Expand Down
2 changes: 1 addition & 1 deletion requirements_all.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1433,7 +1433,7 @@ ndms2-client==0.1.2
nessclient==1.1.2

# homeassistant.components.netdata
netdata==1.1.0
netdata==1.3.0

# homeassistant.components.nmap_tracker
netmap==0.7.0.2
Expand Down

0 comments on commit d40a9bd

Please sign in to comment.