aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Halden <marius.h@lden.org>2015-04-12 17:24:48 +0200
committerMarius Halden <marius.h@lden.org>2015-04-12 17:24:48 +0200
commit4dada7129c81f63c759cd69a5bf612ccf65b234e (patch)
treed7f556813d6d10b32e09a9dc1599829aa1b5241f
parentcbfb24af52e3c95eff874fab3a1b0e4dbeee9c00 (diff)
downloademail2push-4dada7129c81f63c759cd69a5bf612ccf65b234e.tar.gz
email2push-4dada7129c81f63c759cd69a5bf612ccf65b234e.tar.bz2
email2push-4dada7129c81f63c759cd69a5bf612ccf65b234e.tar.xz
Some error handling
-rwxr-xr-xpush.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/push.py b/push.py
index c6dc613..1d3f5ab 100755
--- a/push.py
+++ b/push.py
@@ -116,9 +116,13 @@ msg = payload.strip()
# 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
+ try:
+ k = user_token.keys()[0]
+ device = user_token[k]
+ except (IndexError, KeyError):
+ next
+ else:
+ user_token = k
else:
device = None