diff --git a/main.py b/main.py index 8ea01dd..12ab0fe 100755 --- a/main.py +++ b/main.py @@ -157,7 +157,11 @@ def main(config, dryrun, level, range): if not any(source_results): logger.error('event get failed for all sources') return 1 - logger.info("syncing %d events", len(events)) + # filter cancelled events + logger.info('found %d events', len(events)) + logger.info('not syncing cancelled events') + events = [e for e in events if e['status'] != 'cancelled'] + logger.info('syncing %d events', len(events)) # post events if dryrun: