aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Halden <marius.h@lden.org>2015-04-12 16:41:34 +0200
committerMarius Halden <marius.h@lden.org>2015-04-12 16:41:34 +0200
commit4cad4e3cc23d4c29313986ced69561ff21efe37b (patch)
tree0df02334eeeb2c5ae016fd67e0a6b9b3bc45f44c
parent44f104aa695ce720d0640a30064cd3da191294d7 (diff)
downloademail2push-4cad4e3cc23d4c29313986ced69561ff21efe37b.tar.gz
email2push-4cad4e3cc23d4c29313986ced69561ff21efe37b.tar.bz2
email2push-4cad4e3cc23d4c29313986ced69561ff21efe37b.tar.xz
Changed some error handling
-rwxr-xr-xpush.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/push.py b/push.py
index 4580f50..b5ad459 100755
--- a/push.py
+++ b/push.py
@@ -18,8 +18,17 @@ except IndexError:
with open(cfg, 'r') as fh:
maps = yaml.load(fh)
-sender_map = maps.get('senders', [])
-recipient_map = maps.get('recipients', [])
+try:
+ sender_map = maps['senders']
+except KeyError:
+ print >>sys.stderr, "Found no senders."
+ sys.exit(1)
+
+try:
+ recipient_map = maps['recipients']
+except KeyError:
+ print >>sys.stderr, "Found no recipients."
+ sys.exit(1)
try:
recipient = os.environ['RECIPIENT']
@@ -33,9 +42,6 @@ except KeyError:
print >>sys.stderr, "Sender missing."
sys.exit(1)
-api_token = None
-user_tokens = None
-
# Select api key from map based on sender
for s in sender_map:
try: