From 223b66efeac3aa1b2b0a83703d371af4e4de396b Mon Sep 17 00:00:00 2001 From: Keenan Tims Date: Sun, 18 Oct 2026 14:22:15 -0700 Subject: [PATCH] disable starttls if tls is enabled --- actual_imap_poll/watcher.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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": ""}