config = configparser.RawConfigParser()
success = config.read(CONFIG_FILENAME)
try:
- config.get('basic_settings', 'file_log_level')
- config.get('basic_settings', 'console_log_level')
- config.get('basic_settings', 'imap_server')
- config.getint('basic_settings', 'tolerance_mins')
- config.getboolean('basic_settings', 'skip_shared_folders')
- config.getboolean('basic_settings', 'fallback_to_date_header')
+ config.get('basic_settings', 'file_log_level')
+ config.get('basic_settings', 'console_log_level')
+ config.get('basic_settings', 'imap_server')
+ config.getint('basic_settings', 'tolerance_mins')
+ config.getboolean('basic_settings', 'skip_shared_folders')
+ config.getboolean('basic_settings', 'fallback_to_date_header')
except configparser.NoSectionError:
success = []
+ except configparser.NoOptionError:
+ success = []
except ValueError:
success = []
"""Iterates through csv list of users and synchronizes their messages."""
# initialize loop permanent data
- caching_data = CachingData()
+ caching_data = CachingData(config.getboolean('basic_settings', 'fallback_to_date_header'))
date_parser = MailDateParser()
server = config.get('basic_settings', 'imap_server')
tolerance = config.getint('basic_settings', 'tolerance_mins') * 60