Include webhook_id in mobile_app's notify registration_info (#58007)
This commit is contained in:
parent
58417f509b
commit
1904019b5f
3 changed files with 4 additions and 0 deletions
|
@ -49,6 +49,7 @@ ATTR_VERTICAL_ACCURACY = "vertical_accuracy"
|
|||
ATTR_WEBHOOK_DATA = "data"
|
||||
ATTR_WEBHOOK_ENCRYPTED = "encrypted"
|
||||
ATTR_WEBHOOK_ENCRYPTED_DATA = "encrypted_data"
|
||||
ATTR_WEBHOOK_ID = "webhook_id"
|
||||
ATTR_WEBHOOK_TYPE = "type"
|
||||
|
||||
ERR_ENCRYPTION_ALREADY_ENABLED = "encryption_already_enabled"
|
||||
|
|
|
@ -36,6 +36,7 @@ from .const import (
|
|||
ATTR_PUSH_RATE_LIMITS_SUCCESSFUL,
|
||||
ATTR_PUSH_TOKEN,
|
||||
ATTR_PUSH_URL,
|
||||
ATTR_WEBHOOK_ID,
|
||||
DATA_CONFIG_ENTRIES,
|
||||
DATA_NOTIFY,
|
||||
DATA_PUSH_CHANNEL,
|
||||
|
@ -147,6 +148,7 @@ class MobileAppNotificationService(BaseNotificationService):
|
|||
reg_info = {
|
||||
ATTR_APP_ID: entry_data[ATTR_APP_ID],
|
||||
ATTR_APP_VERSION: entry_data[ATTR_APP_VERSION],
|
||||
ATTR_WEBHOOK_ID: target,
|
||||
}
|
||||
if ATTR_OS_VERSION in entry_data:
|
||||
reg_info[ATTR_OS_VERSION] = entry_data[ATTR_OS_VERSION]
|
||||
|
|
|
@ -118,6 +118,7 @@ async def test_notify_works(hass, aioclient_mock, setup_push_receiver):
|
|||
assert call_json["message"] == "Hello world"
|
||||
assert call_json["registration_info"]["app_id"] == "io.homeassistant.mobile_app"
|
||||
assert call_json["registration_info"]["app_version"] == "1.0"
|
||||
assert call_json["registration_info"]["webhook_id"] == "mock-webhook_id"
|
||||
|
||||
|
||||
async def test_notify_ws_works(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue