From 2968c2919c98005d616ddf085e3b0e523eac8003 Mon Sep 17 00:00:00 2001 From: Hocuri Date: Tue, 17 May 2022 14:40:53 +0200 Subject: [PATCH] Use params_iter() instead of manually constructing Vec --- src/ephemeral.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/ephemeral.rs b/src/ephemeral.rs index 8acc64af6..6923f1b9b 100644 --- a/src/ephemeral.rs +++ b/src/ephemeral.rs @@ -76,7 +76,7 @@ use crate::events::EventType; use crate::log::LogExt; use crate::message::{Message, MessageState, MsgId, Viewtype}; use crate::mimeparser::SystemMessage; -use crate::sql; +use crate::sql::{self, params_iter}; use crate::stock_str; use std::cmp::max; @@ -303,10 +303,6 @@ pub(crate) async fn start_ephemeral_timers_msgids( context: &Context, msg_ids: &[MsgId], ) -> 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 count = context .sql @@ -320,7 +316,7 @@ pub(crate) async fn start_ephemeral_timers_msgids( rusqlite::params_from_iter( 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?;