fix for a bug introduced with media support in #8282 (#8513)

data may be None if twitter data property unconfigured:
  File "/opt/homeassistant/homeassistant_venv/lib/python3.4/site-packages/homeassistant/components/notify/twitter.py", line 63, in send_message
    media = data.get(ATTR_MEDIA)
This commit is contained in:
Mike Christianson 2017-07-17 10:45:42 -07:00 committed by Fabian Affolter
parent 1a1571cd52
commit c67c20f752

View file

@ -60,10 +60,13 @@ class TwitterNotificationService(BaseNotificationService):
def send_message(self, message="", **kwargs): def send_message(self, message="", **kwargs):
"""Tweet a message, optionally with media.""" """Tweet a message, optionally with media."""
data = kwargs.get(ATTR_DATA) data = kwargs.get(ATTR_DATA)
media = data.get(ATTR_MEDIA)
if not self.hass.config.is_allowed_path(media): media = None
_LOGGER.warning("'%s' is not in a whitelisted area.", media) if data:
return media = data.get(ATTR_MEDIA)
if not self.hass.config.is_allowed_path(media):
_LOGGER.warning("'%s' is not in a whitelisted area.", media)
return
media_id = self.upload_media(media) media_id = self.upload_media(media)