mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 17:36:29 +03:00
fix order of shared chats, move pinned up
we forgot to respect the new pinned-state for the list of shared chats as it is shown eg. in the profile of a contact.
This commit is contained in:
committed by
holger krekel
parent
b80360b7da
commit
5c52b5e404
@@ -127,13 +127,13 @@ impl Chatlist {
|
|||||||
SELECT MAX(timestamp)
|
SELECT MAX(timestamp)
|
||||||
FROM msgs
|
FROM msgs
|
||||||
WHERE chat_id=c.id
|
WHERE chat_id=c.id
|
||||||
AND (hidden=0 OR state=?))
|
AND (hidden=0 OR state=?1))
|
||||||
WHERE c.id>9
|
WHERE c.id>9
|
||||||
AND c.blocked=0
|
AND c.blocked=0
|
||||||
AND c.id IN(SELECT chat_id FROM chats_contacts WHERE contact_id=?)
|
AND c.id IN(SELECT chat_id FROM chats_contacts WHERE contact_id=?2)
|
||||||
GROUP BY c.id
|
GROUP BY c.id
|
||||||
ORDER BY IFNULL(m.timestamp,c.created_timestamp) DESC, m.id DESC;",
|
ORDER BY c.archived=?3 DESC, IFNULL(m.timestamp,c.created_timestamp) DESC, m.id DESC;",
|
||||||
params![MessageState::OutDraft, query_contact_id as i32],
|
params![MessageState::OutDraft, query_contact_id as i32, ChatVisibility::Pinned],
|
||||||
process_row,
|
process_row,
|
||||||
process_rows,
|
process_rows,
|
||||||
)?
|
)?
|
||||||
|
|||||||
Reference in New Issue
Block a user