Skip to content

Commit 2073068

Browse files
committed
fix: correct logbook.py async_describe_event call signature
Was passing (event_name, callback) but HA expects (domain, event_name, callback).
1 parent e8a203c commit 2073068

File tree

2 files changed

+22
-7
lines changed

2 files changed

+22
-7
lines changed

custom_components/campass/logbook.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
"""Logbook support for CamPass."""
22
from __future__ import annotations
33

4+
from collections.abc import Callable
5+
46
from homeassistant.components.logbook import LOGBOOK_ENTRY_MESSAGE, LOGBOOK_ENTRY_NAME
57
from homeassistant.core import Event, HomeAssistant, callback
68

9+
from .const import DOMAIN
10+
711
EVENT_CAMPASS_ACCESS = "campass_access"
812

913
MESSAGES = {
@@ -14,7 +18,10 @@
1418

1519

1620
@callback
17-
def async_describe_events(hass: HomeAssistant, async_describe_event):
21+
def async_describe_events(
22+
hass: HomeAssistant,
23+
async_describe_event: Callable[[str, str, Callable[[Event], dict[str, str]]], None],
24+
) -> None:
1825
"""Describe CamPass logbook events."""
1926

2027
@callback
@@ -39,4 +46,4 @@ def async_describe_campass_event(event: Event):
3946
LOGBOOK_ENTRY_MESSAGE: message,
4047
}
4148

42-
async_describe_event(EVENT_CAMPASS_ACCESS, async_describe_campass_event)
49+
async_describe_event(DOMAIN, EVENT_CAMPASS_ACCESS, async_describe_campass_event)
Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
{
22
"domain": "campass",
33
"name": "CamPass",
4-
"codeowners": ["@evandcoleman"],
4+
"codeowners": [
5+
"@evandcoleman"
6+
],
57
"config_flow": true,
6-
"dependencies": ["camera", "logbook", "stream"],
8+
"dependencies": [
9+
"camera",
10+
"logbook",
11+
"stream"
12+
],
713
"documentation": "https://github.com/evandcoleman/campass",
814
"integration_type": "service",
915
"iot_class": "local_push",
10-
"requirements": ["PyJWT>=2.0.0"],
11-
"version": "0.4.1"
12-
}
16+
"requirements": [
17+
"PyJWT>=2.0.0"
18+
],
19+
"version": "0.4.2"
20+
}

0 commit comments

Comments
 (0)