diff options
author | Marius Halden <marius.h@lden.org> | 2015-04-12 16:41:34 +0200 |
---|---|---|
committer | Marius Halden <marius.h@lden.org> | 2015-04-12 16:41:34 +0200 |
commit | 4cad4e3cc23d4c29313986ced69561ff21efe37b (patch) | |
tree | 0df02334eeeb2c5ae016fd67e0a6b9b3bc45f44c | |
parent | 44f104aa695ce720d0640a30064cd3da191294d7 (diff) | |
download | email2push-4cad4e3cc23d4c29313986ced69561ff21efe37b.tar.gz email2push-4cad4e3cc23d4c29313986ced69561ff21efe37b.tar.bz2 email2push-4cad4e3cc23d4c29313986ced69561ff21efe37b.tar.xz |
Changed some error handling
-rwxr-xr-x | push.py | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -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: |