Skip to content

Commit 01dad76

Browse files
committed
Take timestamps into account when looking for similar chats
1 parent 103f727 commit 01dad76

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/chat.rs

+3
Original file line numberDiff line numberDiff line change
@@ -1080,6 +1080,8 @@ impl ChatId {
10801080
JOIN chats_contacts as y
10811081
WHERE x.contact_id > 9
10821082
AND y.contact_id > 9
1083+
AND x.add_timestamp >= x.remove_timestamp
1084+
AND y.add_timestamp >= y.remove_timestamp
10831085
AND x.chat_id=?
10841086
AND y.chat_id<>x.chat_id
10851087
AND y.chat_id>?
@@ -1104,6 +1106,7 @@ impl ChatId {
11041106
"SELECT chat_id, count(*) AS n
11051107
FROM chats_contacts
11061108
WHERE contact_id > ? AND chat_id > ?
1109+
AND add_timestamp >= remove_timestamp
11071110
GROUP BY chat_id",
11081111
(ContactId::LAST_SPECIAL, DC_CHAT_ID_LAST_SPECIAL),
11091112
|row| {

0 commit comments

Comments
 (0)