refactor: Move proxy_config out of ConfiguredLoginParam (#6712)

We want to store ConfiguredLoginParam in the database as Json per-login,
but proxy_config should be global for all logins.
This commit is contained in:
Hocuri
2025-03-29 14:04:40 +01:00
committed by GitHub
parent 7624a50cb1
commit d4847206cf
4 changed files with 14 additions and 20 deletions

View File

@@ -90,13 +90,14 @@ impl Smtp {
let lp = ConfiguredLoginParam::load(context)
.await?
.context("Not configured")?;
let proxy_config = ProxyConfig::load(context).await?;
self.connect(
context,
&lp.smtp,
&lp.smtp_password,
&lp.proxy_config,
&proxy_config,
&lp.addr,
lp.strict_tls(),
lp.strict_tls(proxy_config.is_some()),
lp.oauth2,
)
.await