Browse Source

Fix XBMC and NMA Notification tests

pull/642/head
mano3m 13 years ago
parent
commit
108044948f
  1. 5
      couchpotato/core/notifications/notifymyandroid/main.py
  2. 14
      couchpotato/core/notifications/xbmc/main.py

5
couchpotato/core/notifications/notifymyandroid/main.py

@ -21,8 +21,11 @@ class NotifyMyAndroid(Notification):
response = nma.push(self.default_title, self.event , message, self.conf('priority'), batch_mode = len(keys) > 1)
successful = 0
for key in keys:
if not response[str(key)]['code'] == u'200':
log.error('Could not send notification to NotifyMyAndroid (%s). %s', (key, response[key]['message']))
else:
successful += 1
return response
return successful == len(keys)

14
couchpotato/core/notifications/xbmc/main.py

@ -13,11 +13,15 @@ class XBMC(Notification):
def notify(self, message = '', data = {}, listener = None):
if self.isDisabled(): return
for host in [x.strip() for x in self.conf('host').split(",")]:
self.send({'command': 'ExecBuiltIn', 'parameter': 'Notification(CouchPotato, %s)' % message}, host)
self.send({'command': 'ExecBuiltIn', 'parameter': 'XBMC.updatelibrary(video)'}, host)
return True
hosts = [x.strip() for x in self.conf('host').split(",")]
successful = 0
for host in hosts:
if self.send({'command': 'ExecBuiltIn', 'parameter': 'Notification(CouchPotato, %s)' % message}, host):
success += 1
if self.send({'command': 'ExecBuiltIn', 'parameter': 'XBMC.updatelibrary(video)'}, host):
success += 1
return successful == len(hosts)*2
def send(self, command, host):

Loading…
Cancel
Save