Add missing hangouts data/image to notify service (#17576)

* add missing hangouts image_file/url to notify services

Missed adding support for hangouts image to notify service

* default in schema
This commit is contained in:
Tommy Jonsson 2018-10-22 19:36:29 +02:00 committed by Martin Hjelmare
parent 61a96aecc0
commit 42a444712b

View file

@ -11,10 +11,10 @@ import voluptuous as vol
from homeassistant.components.notify import (ATTR_TARGET, PLATFORM_SCHEMA, from homeassistant.components.notify import (ATTR_TARGET, PLATFORM_SCHEMA,
NOTIFY_SERVICE_SCHEMA, NOTIFY_SERVICE_SCHEMA,
BaseNotificationService, BaseNotificationService,
ATTR_MESSAGE) ATTR_MESSAGE, ATTR_DATA)
from homeassistant.components.hangouts.const \ from homeassistant.components.hangouts.const \
import (DOMAIN, SERVICE_SEND_MESSAGE, import (DOMAIN, SERVICE_SEND_MESSAGE, MESSAGE_DATA_SCHEMA,
TARGETS_SCHEMA, CONF_DEFAULT_CONVERSATIONS) TARGETS_SCHEMA, CONF_DEFAULT_CONVERSATIONS)
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -26,7 +26,8 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
}) })
NOTIFY_SERVICE_SCHEMA = NOTIFY_SERVICE_SCHEMA.extend({ NOTIFY_SERVICE_SCHEMA = NOTIFY_SERVICE_SCHEMA.extend({
vol.Optional(ATTR_TARGET): [TARGETS_SCHEMA] vol.Optional(ATTR_TARGET): [TARGETS_SCHEMA],
vol.Optional(ATTR_DATA, default={}): MESSAGE_DATA_SCHEMA
}) })
@ -59,7 +60,8 @@ class HangoutsNotificationService(BaseNotificationService):
messages.append({'text': message, 'parse_str': True}) messages.append({'text': message, 'parse_str': True})
service_data = { service_data = {
ATTR_TARGET: target_conversations, ATTR_TARGET: target_conversations,
ATTR_MESSAGE: messages ATTR_MESSAGE: messages,
ATTR_DATA: kwargs[ATTR_DATA]
} }
return self.hass.services.call( return self.hass.services.call(