# HG changeset patch # User Matti Hamalainen # Date 1467626093 -10800 # Node ID 8367463fe94db8cdc606f481b482d2bb36974087 # Parent f2ecfb3e04eed81220bd9d88fe3316baa7acd57e Post-validate some settings. diff -r f2ecfb3e04ee -r 8367463fe94d multimerge.py --- a/multimerge.py Mon Jul 04 12:54:22 2016 +0300 +++ b/multimerge.py Mon Jul 04 12:54:53 2016 +0300 @@ -258,6 +258,16 @@ # Parse the settings and validate cfg.mread(cfgparser, section) + +## Validate settings +if not cfg.dest_name and not cfg.dest_id: + gcm_fatal("Target calendar ID or name required, but not set.") + + +if cfg.dest_name: + cfg.mset("dest_name", cfg.mget("dest_name").strip()) + + ## Initialize and authorize API connection credentials = gcm_get_credentials(cfg) http = credentials.authorize(httplib2.Http())