From 93e038e056bf5e0c7ca23dd6e8c9ccbeacc855c6 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Sat, 5 Dec 2020 07:13:24 +0300 Subject: [PATCH] Ignore ephemeral timer changes if replying to old message This should prevent timer changes back when someone is replying before receiving timer change. --- src/dc_receive_imf.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dc_receive_imf.rs b/src/dc_receive_imf.rs index b3322c1a8..07e1ca014 100644 --- a/src/dc_receive_imf.rs +++ b/src/dc_receive_imf.rs @@ -684,6 +684,9 @@ async fn add_parts( if !*hidden && !location_kml_is && !is_mdn + && (is_dc_message != MessengerMessage::Yes + || parent.is_none() + || parent.unwrap().ephemeral_timer != ephemeral_timer) && (*chat_id).get_ephemeral_timer(context).await? != ephemeral_timer { if let Err(err) = (*chat_id)