Do not count info messages for deaddrop chat

Info messages are not displayed in contact requests, so they should
not be counted in get_msg_cnt() and get_fresh_msg_cnt() too.
This commit is contained in:
link2xt
2021-06-20 00:00:00 +00:00
parent 1a830c23b5
commit c08df8d3da

View File

@@ -587,8 +587,9 @@ impl ChatId {
"SELECT COUNT(*)
FROM msgs
WHERE hidden=0
AND from_id!=?
AND chat_id IN (SELECT id FROM chats WHERE blocked=?)",
paramsv![Blocked::Deaddrop],
paramsv![DC_CONTACT_ID_INFO, Blocked::Deaddrop],
)
.await?
} else {
@@ -622,8 +623,9 @@ impl ChatId {
FROM msgs
WHERE state=?
AND hidden=0
AND from_id!=?
AND chat_id IN (SELECT id FROM chats WHERE blocked=?)",
paramsv![MessageState::InFresh, Blocked::Deaddrop],
paramsv![MessageState::InFresh, DC_CONTACT_ID_INFO, Blocked::Deaddrop],
)
.await?
} else {