aboutsummaryrefslogtreecommitdiffstats
path: root/push.py
diff options
context:
space:
mode:
authorMarius Halden <marius.h@lden.org>2015-04-12 18:15:49 +0200
committerMarius Halden <marius.h@lden.org>2015-04-12 18:15:49 +0200
commit184739fdd315eba1fb6d95370c3e6fcd064a7dfe (patch)
tree670b01a3834d10b8f7d421452368fbc0f6cd7e5e /push.py
parent4dada7129c81f63c759cd69a5bf612ccf65b234e (diff)
downloademail2push-184739fdd315eba1fb6d95370c3e6fcd064a7dfe.tar.gz
email2push-184739fdd315eba1fb6d95370c3e6fcd064a7dfe.tar.bz2
email2push-184739fdd315eba1fb6d95370c3e6fcd064a7dfe.tar.xz
More EAFP, less LBYL
Diffstat (limited to 'push.py')
-rwxr-xr-xpush.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/push.py b/push.py
index 1d3f5ab..c96e0e6 100755
--- a/push.py
+++ b/push.py
@@ -115,16 +115,17 @@ msg = payload.strip()
# Send notification to each user key
for user_token in user_tokens:
- if type(user_token) is dict:
- try:
- k = user_token.keys()[0]
- device = user_token[k]
- except (IndexError, KeyError):
- next
- else:
- user_token = k
+ device = None
+
+ try:
+ k = user_token.keys()[0]
+ device = user_token[k]
+ except AttributeError:
+ pass
+ except (IndexError, KeyError):
+ next
else:
- device = None
+ user_token = k
p = pushover.Client(user_token, api_token=api_token)
p.send_message(msg, title=title, device=device)