mirror of
https://github.com/home-assistant/core.git
synced 2025-07-16 09:47:13 +00:00
bug fix pushbullet (#9139)
This commit is contained in:
parent
f4d464c008
commit
493353e4de
@ -133,9 +133,13 @@ class PushBulletNotificationService(BaseNotificationService):
|
|||||||
|
|
||||||
def _push_data(self, filepath, message, title, url, pusher, tname=None):
|
def _push_data(self, filepath, message, title, url, pusher, tname=None):
|
||||||
from pushbullet import PushError
|
from pushbullet import PushError
|
||||||
|
from pushbullet import Device
|
||||||
try:
|
try:
|
||||||
if url:
|
if url:
|
||||||
pusher.push_link(title, url, body=message, email=tname)
|
if isinstance(pusher, Device):
|
||||||
|
pusher.push_link(title, url, body=message)
|
||||||
|
else:
|
||||||
|
pusher.push_link(title, url, body=message, email=tname)
|
||||||
elif filepath and self.hass.config.is_allowed_path(filepath):
|
elif filepath and self.hass.config.is_allowed_path(filepath):
|
||||||
with open(filepath, "rb") as fileh:
|
with open(filepath, "rb") as fileh:
|
||||||
filedata = self.pushbullet.upload_file(fileh, filepath)
|
filedata = self.pushbullet.upload_file(fileh, filepath)
|
||||||
@ -144,7 +148,9 @@ class PushBulletNotificationService(BaseNotificationService):
|
|||||||
return
|
return
|
||||||
pusher.push_file(title=title, body=message, **filedata)
|
pusher.push_file(title=title, body=message, **filedata)
|
||||||
else:
|
else:
|
||||||
pusher.push_note(title, message, email=tname)
|
if isinstance(pusher, Device):
|
||||||
|
pusher.push_note(title, message)
|
||||||
|
else:
|
||||||
|
pusher.push_note(title, message, email=tname)
|
||||||
except PushError as err:
|
except PushError as err:
|
||||||
_LOGGER.error("Notify failed: %s", err)
|
_LOGGER.error("Notify failed: %s", err)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user