diff --git a/src/message.rs b/src/message.rs index 702b730dc0..b42b162fcb 100644 --- a/src/message.rs +++ b/src/message.rs @@ -1741,7 +1741,6 @@ pub async fn markseen_msgs(context: &Context, msg_ids: Vec) -> Result<()> "SELECT m.chat_id AS chat_id, m.state AS state, - m.download_state as download_state, m.ephemeral_timer AS ephemeral_timer, m.param AS param, m.from_id AS from_id, @@ -1754,7 +1753,6 @@ pub async fn markseen_msgs(context: &Context, msg_ids: Vec) -> Result<()> |row| { let chat_id: ChatId = row.get("chat_id")?; let state: MessageState = row.get("state")?; - let download_state: DownloadState = row.get("download_state")?; let param: Params = row.get::<_, String>("param")?.parse().unwrap_or_default(); let from_id: ContactId = row.get("from_id")?; let rfc724_mid: String = row.get("rfc724_mid")?; @@ -1766,7 +1764,6 @@ pub async fn markseen_msgs(context: &Context, msg_ids: Vec) -> Result<()> id, chat_id, state, - download_state, param, from_id, rfc724_mid, @@ -1799,7 +1796,6 @@ pub async fn markseen_msgs(context: &Context, msg_ids: Vec) -> Result<()> id, curr_chat_id, curr_state, - curr_download_state, curr_param, curr_from_id, curr_rfc724_mid, @@ -1809,14 +1805,7 @@ pub async fn markseen_msgs(context: &Context, msg_ids: Vec) -> Result<()> _curr_ephemeral_timer, ) in msgs { - if curr_download_state != DownloadState::Done { - if curr_state == MessageState::InFresh { - // Don't mark partially downloaded messages as seen or send a read receipt since - // they are not really seen by the user. - update_msg_state(context, id, MessageState::InNoticed).await?; - updated_chat_ids.insert(curr_chat_id); - } - } else if curr_state == MessageState::InFresh || curr_state == MessageState::InNoticed { + if curr_state == MessageState::InFresh || curr_state == MessageState::InNoticed { update_msg_state(context, id, MessageState::InSeen).await?; info!(context, "Seen message {}.", id);