From 04aafc5f566e460cc94288d5241ae6e81cc0886c Mon Sep 17 00:00:00 2001 From: Joe Hansche Date: Sat, 6 Apr 2024 09:45:57 -0400 Subject: [PATCH] Update event_filter breaking change [fixes #79] * https://github.com/home-assistant/core/pull/113798/files#r1531317082 * https://developers.home-assistant.io/blog/2024/03/20/state_reported_timestamp --- custom_components/birdbuddy/sensor.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/custom_components/birdbuddy/sensor.py b/custom_components/birdbuddy/sensor.py index 869ebec..f3572ee 100644 --- a/custom_components/birdbuddy/sensor.py +++ b/custom_components/birdbuddy/sensor.py @@ -131,9 +131,11 @@ async def async_added_to_hass(self) -> None: @callback def filter_my_postcards(event: Event) -> bool: - return self.feeder.id == event.data.get("sighting", {}).get( - "feeder", {} - ).get("id") + # FIXME: This signature changed in 2024.4 + data = event if callable(getattr(event, "get", None)) else event.data + return self.feeder.id == ( + data.get("sighting", {}).get("feeder", {}).get("id") + ) self.async_on_remove( self.hass.bus.async_listen(