Skip to content

Commit f5f85b8

Browse files
committed
Check contact timestamps in lookup_chat_or_create_adhoc_group
1 parent eca088a commit f5f85b8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/receive_imf.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1899,10 +1899,12 @@ async fn lookup_chat_or_create_adhoc_group(
18991899
FROM chats c INNER JOIN msgs m ON c.id=m.chat_id
19001900
WHERE m.hidden=0 AND c.grpid='' AND c.name=?
19011901
AND (SELECT COUNT(*) FROM chats_contacts
1902-
WHERE chat_id=c.id)=?
1902+
WHERE chat_id=c.id
1903+
AND add_timestamp >= remove_timestamp)=?
19031904
AND (SELECT COUNT(*) FROM chats_contacts
1904-
WHERE chat_id=c.id
1905-
AND contact_id NOT IN ({}))=0
1905+
WHERE chat_id=c.id
1906+
AND contact_id NOT IN ({})
1907+
AND add_timestamp >= remove_timestamp)=0
19061908
ORDER BY m.timestamp DESC",
19071909
sql::repeat_vars(contact_ids.len()),
19081910
),

0 commit comments

Comments
 (0)