mirror of
https://github.com/chatmail/core.git
synced 2026-04-20 23:16:30 +03:00
Inline format arguments
This feature has been stable since Rust 1.58.0.
This commit is contained in:
@@ -92,7 +92,7 @@ impl LoginParam {
|
||||
async fn from_database(context: &Context, prefix: &str) -> Result<Self> {
|
||||
let sql = &context.sql;
|
||||
|
||||
let key = &format!("{}addr", prefix);
|
||||
let key = &format!("{prefix}addr");
|
||||
let addr = sql
|
||||
.get_raw_config(key)
|
||||
.await?
|
||||
@@ -100,26 +100,26 @@ impl LoginParam {
|
||||
.trim()
|
||||
.to_string();
|
||||
|
||||
let key = &format!("{}mail_server", prefix);
|
||||
let key = &format!("{prefix}mail_server");
|
||||
let mail_server = sql.get_raw_config(key).await?.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}mail_port", prefix);
|
||||
let key = &format!("{prefix}mail_port");
|
||||
let mail_port = sql.get_raw_config_int(key).await?.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}mail_user", prefix);
|
||||
let key = &format!("{prefix}mail_user");
|
||||
let mail_user = sql.get_raw_config(key).await?.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}mail_pw", prefix);
|
||||
let key = &format!("{prefix}mail_pw");
|
||||
let mail_pw = sql.get_raw_config(key).await?.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}mail_security", prefix);
|
||||
let key = &format!("{prefix}mail_security");
|
||||
let mail_security = sql
|
||||
.get_raw_config_int(key)
|
||||
.await?
|
||||
.and_then(num_traits::FromPrimitive::from_i32)
|
||||
.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}imap_certificate_checks", prefix);
|
||||
let key = &format!("{prefix}imap_certificate_checks");
|
||||
let imap_certificate_checks =
|
||||
if let Some(certificate_checks) = sql.get_raw_config_int(key).await? {
|
||||
num_traits::FromPrimitive::from_i32(certificate_checks).unwrap()
|
||||
@@ -127,26 +127,26 @@ impl LoginParam {
|
||||
Default::default()
|
||||
};
|
||||
|
||||
let key = &format!("{}send_server", prefix);
|
||||
let key = &format!("{prefix}send_server");
|
||||
let send_server = sql.get_raw_config(key).await?.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}send_port", prefix);
|
||||
let key = &format!("{prefix}send_port");
|
||||
let send_port = sql.get_raw_config_int(key).await?.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}send_user", prefix);
|
||||
let key = &format!("{prefix}send_user");
|
||||
let send_user = sql.get_raw_config(key).await?.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}send_pw", prefix);
|
||||
let key = &format!("{prefix}send_pw");
|
||||
let send_pw = sql.get_raw_config(key).await?.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}send_security", prefix);
|
||||
let key = &format!("{prefix}send_security");
|
||||
let send_security = sql
|
||||
.get_raw_config_int(key)
|
||||
.await?
|
||||
.and_then(num_traits::FromPrimitive::from_i32)
|
||||
.unwrap_or_default();
|
||||
|
||||
let key = &format!("{}smtp_certificate_checks", prefix);
|
||||
let key = &format!("{prefix}smtp_certificate_checks");
|
||||
let smtp_certificate_checks =
|
||||
if let Some(certificate_checks) = sql.get_raw_config_int(key).await? {
|
||||
num_traits::FromPrimitive::from_i32(certificate_checks).unwrap_or_default()
|
||||
@@ -154,11 +154,11 @@ impl LoginParam {
|
||||
Default::default()
|
||||
};
|
||||
|
||||
let key = &format!("{}server_flags", prefix);
|
||||
let key = &format!("{prefix}server_flags");
|
||||
let server_flags = sql.get_raw_config_int(key).await?.unwrap_or_default();
|
||||
let oauth2 = matches!(server_flags & DC_LP_AUTH_FLAGS, DC_LP_AUTH_OAUTH2);
|
||||
|
||||
let key = &format!("{}provider", prefix);
|
||||
let key = &format!("{prefix}provider");
|
||||
let provider = sql
|
||||
.get_raw_config(key)
|
||||
.await?
|
||||
@@ -198,50 +198,50 @@ impl LoginParam {
|
||||
|
||||
context.set_primary_self_addr(&self.addr).await?;
|
||||
|
||||
let key = &format!("{}mail_server", prefix);
|
||||
let key = &format!("{prefix}mail_server");
|
||||
sql.set_raw_config(key, Some(&self.imap.server)).await?;
|
||||
|
||||
let key = &format!("{}mail_port", prefix);
|
||||
let key = &format!("{prefix}mail_port");
|
||||
sql.set_raw_config_int(key, i32::from(self.imap.port))
|
||||
.await?;
|
||||
|
||||
let key = &format!("{}mail_user", prefix);
|
||||
let key = &format!("{prefix}mail_user");
|
||||
sql.set_raw_config(key, Some(&self.imap.user)).await?;
|
||||
|
||||
let key = &format!("{}mail_pw", prefix);
|
||||
let key = &format!("{prefix}mail_pw");
|
||||
sql.set_raw_config(key, Some(&self.imap.password)).await?;
|
||||
|
||||
let key = &format!("{}mail_security", prefix);
|
||||
let key = &format!("{prefix}mail_security");
|
||||
sql.set_raw_config_int(key, self.imap.security as i32)
|
||||
.await?;
|
||||
|
||||
let key = &format!("{}imap_certificate_checks", prefix);
|
||||
let key = &format!("{prefix}imap_certificate_checks");
|
||||
sql.set_raw_config_int(key, self.imap.certificate_checks as i32)
|
||||
.await?;
|
||||
|
||||
let key = &format!("{}send_server", prefix);
|
||||
let key = &format!("{prefix}send_server");
|
||||
sql.set_raw_config(key, Some(&self.smtp.server)).await?;
|
||||
|
||||
let key = &format!("{}send_port", prefix);
|
||||
let key = &format!("{prefix}send_port");
|
||||
sql.set_raw_config_int(key, i32::from(self.smtp.port))
|
||||
.await?;
|
||||
|
||||
let key = &format!("{}send_user", prefix);
|
||||
let key = &format!("{prefix}send_user");
|
||||
sql.set_raw_config(key, Some(&self.smtp.user)).await?;
|
||||
|
||||
let key = &format!("{}send_pw", prefix);
|
||||
let key = &format!("{prefix}send_pw");
|
||||
sql.set_raw_config(key, Some(&self.smtp.password)).await?;
|
||||
|
||||
let key = &format!("{}send_security", prefix);
|
||||
let key = &format!("{prefix}send_security");
|
||||
sql.set_raw_config_int(key, self.smtp.security as i32)
|
||||
.await?;
|
||||
|
||||
let key = &format!("{}smtp_certificate_checks", prefix);
|
||||
let key = &format!("{prefix}smtp_certificate_checks");
|
||||
sql.set_raw_config_int(key, self.smtp.certificate_checks as i32)
|
||||
.await?;
|
||||
|
||||
// The OAuth2 flag is either set for both IMAP and SMTP or not at all.
|
||||
let key = &format!("{}server_flags", prefix);
|
||||
let key = &format!("{prefix}server_flags");
|
||||
let server_flags = match self.imap.oauth2 {
|
||||
true => DC_LP_AUTH_OAUTH2,
|
||||
false => DC_LP_AUTH_NORMAL,
|
||||
@@ -249,7 +249,7 @@ impl LoginParam {
|
||||
sql.set_raw_config_int(key, server_flags).await?;
|
||||
|
||||
if let Some(provider) = self.provider {
|
||||
let key = &format!("{}provider", prefix);
|
||||
let key = &format!("{prefix}provider");
|
||||
sql.set_raw_config(key, Some(provider.id)).await?;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user