diff --git a/actual_imap_poll/watcher.py b/actual_imap_poll/watcher.py index 33e6a85..485ce0a 100644 --- a/actual_imap_poll/watcher.py +++ b/actual_imap_poll/watcher.py @@ -43,7 +43,7 @@ class AppConfig(BaseSettings): imap_port: int = Field(default=143) imap_mailbox: str = Field(default="INBOX") imap_interval: int = Field(default=300) - imap_starttls: bool = Field(default=True) + imap_starttls: bool = Field(default_factory=lambda data: not data["imap_tls"]) imap_tls: bool = Field(default_factory=lambda data: data["imap_port"] == 993) model_config = {"env_prefix": ""}