diff options
author | Marius Halden <marius.h@lden.org> | 2015-04-12 17:02:39 +0200 |
---|---|---|
committer | Marius Halden <marius.h@lden.org> | 2015-04-12 17:02:39 +0200 |
commit | a8d7e4726a3efeedeef321556f86bf46df12768e (patch) | |
tree | f21b4ee88ccdb489d7d716da87644c904783fe3f | |
parent | 4cad4e3cc23d4c29313986ced69561ff21efe37b (diff) | |
download | email2push-a8d7e4726a3efeedeef321556f86bf46df12768e.tar.gz email2push-a8d7e4726a3efeedeef321556f86bf46df12768e.tar.bz2 email2push-a8d7e4726a3efeedeef321556f86bf46df12768e.tar.xz |
Added support for devices
-rw-r--r-- | push.cfg | 5 | ||||
-rwxr-xr-x | push.py | 19 |
2 files changed, 13 insertions, 11 deletions
@@ -7,7 +7,8 @@ senders: recipients: - re: 'recipient1\@example\.com' keys: - - 'user token 1' + - 'user token 1': 'my device' - 'user token 2' - re: 'recipient2\@example\.com' - keys: 'user token' + keys: + - 'user token' @@ -113,13 +113,14 @@ except (NameError, TypeError): msg = payload.strip() -# Check for multiple user keys -if type(user_tokens) is list: - # Send notification to each user key - for user_token in user_tokens: - p = pushover.Client(user_token, api_token=api_token) - p.send_message(msg, title=title) -else: - # Send notification to the only user key - p = pushover.Client(user_tokens, api_token=api_token) +# Send notification to each user key +for user_token in user_tokens: + if type(user_token) is dict: + k = user_token.keys()[0] + device = user_token.get(k, None) + user_token = k + else: + device = None + + p = pushover.Client(user_token, api_token=api_token, device=device) p.send_message(msg, title=title) |