From cadf0ef60b7c2fa2e6345247da3d52593b842838 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Tue, 25 Jan 2022 14:10:12 +0100 Subject: [PATCH] Ignore draft releases for GitHub sensor (#64906) --- homeassistant/components/github/coordinator.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/github/coordinator.py b/homeassistant/components/github/coordinator.py index af3b1f8fce4..3c36bd21b30 100644 --- a/homeassistant/components/github/coordinator.py +++ b/homeassistant/components/github/coordinator.py @@ -97,11 +97,11 @@ class RepositoryReleaseDataUpdateCoordinator( response: GitHubResponseModel[GitHubReleaseModel | None], ) -> GitHubReleaseModel | None: """Parse the response from GitHub API.""" - if not response.data: + if response.data is None: return None for release in response.data: - if not release.prerelease: + if not release.prerelease and not release.draft: return release # Fall back to the latest release if no non-prerelease release is found @@ -110,7 +110,7 @@ class RepositoryReleaseDataUpdateCoordinator( async def fetch_data(self) -> GitHubReleaseModel | None: """Get the latest data from GitHub.""" return await self._client.repos.releases.list( - self.repository, **{"params": {"per_page": 1}, "etag": self._etag} + self.repository, **{"etag": self._etag} )