mirror of
https://github.com/chatmail/core.git
synced 2026-05-20 07:16:31 +03:00
Use params_iter() instead of manually constructing Vec
This commit is contained in:
@@ -76,7 +76,7 @@ use crate::events::EventType;
|
|||||||
use crate::log::LogExt;
|
use crate::log::LogExt;
|
||||||
use crate::message::{Message, MessageState, MsgId, Viewtype};
|
use crate::message::{Message, MessageState, MsgId, Viewtype};
|
||||||
use crate::mimeparser::SystemMessage;
|
use crate::mimeparser::SystemMessage;
|
||||||
use crate::sql;
|
use crate::sql::{self, params_iter};
|
||||||
use crate::stock_str;
|
use crate::stock_str;
|
||||||
use std::cmp::max;
|
use std::cmp::max;
|
||||||
|
|
||||||
@@ -303,10 +303,6 @@ pub(crate) async fn start_ephemeral_timers_msgids(
|
|||||||
context: &Context,
|
context: &Context,
|
||||||
msg_ids: &[MsgId],
|
msg_ids: &[MsgId],
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
let msg_ids: Vec<&dyn crate::ToSql> = msg_ids
|
|
||||||
.iter()
|
|
||||||
.map(|msg_id| msg_id as &dyn crate::ToSql)
|
|
||||||
.collect();
|
|
||||||
let now = time();
|
let now = time();
|
||||||
let count = context
|
let count = context
|
||||||
.sql
|
.sql
|
||||||
@@ -320,7 +316,7 @@ pub(crate) async fn start_ephemeral_timers_msgids(
|
|||||||
rusqlite::params_from_iter(
|
rusqlite::params_from_iter(
|
||||||
std::iter::once(&now as &dyn crate::ToSql)
|
std::iter::once(&now as &dyn crate::ToSql)
|
||||||
.chain(std::iter::once(&now as &dyn crate::ToSql))
|
.chain(std::iter::once(&now as &dyn crate::ToSql))
|
||||||
.chain(msg_ids),
|
.chain(params_iter(msg_ids)),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.await?;
|
.await?;
|
||||||
|
|||||||
Reference in New Issue
Block a user