Make Discord payload data key not required (#23964)

pull/24047/head
Cyro 2019-05-18 22:14:54 +02:00 committed by Paulus Schoutsen
parent 99c49c0993
commit bf910ef383
1 changed files with 11 additions and 12 deletions

View File

@ -53,21 +53,20 @@ class DiscordNotificationService(BaseNotificationService):
_LOGGER.error("No target specified")
return None
if ATTR_DATA in kwargs:
data = kwargs.get(ATTR_DATA)
data = kwargs.get(ATTR_DATA) or {}
if ATTR_IMAGES in data:
images = list()
if ATTR_IMAGES in data:
images = list()
for image in data.get(ATTR_IMAGES):
image_exists = await self.hass.async_add_executor_job(
self.file_exists,
image)
for image in data.get(ATTR_IMAGES):
image_exists = await self.hass.async_add_executor_job(
self.file_exists,
image)
if image_exists:
images.append(image)
else:
_LOGGER.warning("Image not found: %s", image)
if image_exists:
images.append(image)
else:
_LOGGER.warning("Image not found: %s", image)
# pylint: disable=unused-variable
@discord_bot.event