Pushbullet; code cleanup & better errors on config typos
This commit is contained in:
parent
cc5dec3c59
commit
f4d8325084
1 changed files with 10 additions and 2 deletions
|
@ -93,9 +93,17 @@ class PushBulletNotificationService(BaseNotificationService):
|
||||||
_LOGGER.info('Sent notification to self')
|
_LOGGER.info('Sent notification to self')
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
try:
|
||||||
ttype, tname = target.split('/', 1)
|
ttype, tname = target.split('/', 1)
|
||||||
|
except ValueError:
|
||||||
|
_LOGGER.error('Invalid target syntax: %s', target)
|
||||||
|
continue
|
||||||
|
|
||||||
# Refresh if name not found. Poor mans refresh ;)
|
# Refresh if name not found. While awaiting periodic refresh
|
||||||
|
# solution in component, poor mans refresh ;)
|
||||||
|
if ttype not in self.pbtargets:
|
||||||
|
_LOGGER.error('Invalid target syntax: %s', target)
|
||||||
|
continue
|
||||||
if tname not in self.pbtargets[ttype] and not refreshed:
|
if tname not in self.pbtargets[ttype] and not refreshed:
|
||||||
self.refresh()
|
self.refresh()
|
||||||
refreshed = True
|
refreshed = True
|
||||||
|
|
Loading…
Add table
Reference in a new issue