mirror of
https://github.com/chatmail/core.git
synced 2026-05-02 04:46:29 +03:00
use created_timestamp as secondary sort criterion for chatlists
This commit is contained in:
@@ -132,7 +132,7 @@ impl Chatlist {
|
|||||||
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=?)
|
||||||
GROUP BY c.id
|
GROUP BY c.id
|
||||||
ORDER BY IFNULL(m.timestamp,0) DESC, m.id DESC;",
|
ORDER BY IFNULL(m.timestamp,c.created_timestamp) DESC, m.id DESC;",
|
||||||
params![query_contact_id as i32],
|
params![query_contact_id as i32],
|
||||||
process_row,
|
process_row,
|
||||||
process_rows,
|
process_rows,
|
||||||
@@ -153,7 +153,7 @@ impl Chatlist {
|
|||||||
AND c.blocked=0
|
AND c.blocked=0
|
||||||
AND c.archived=1
|
AND c.archived=1
|
||||||
GROUP BY c.id
|
GROUP BY c.id
|
||||||
ORDER BY IFNULL(m.timestamp,0) DESC, m.id DESC;",
|
ORDER BY IFNULL(m.timestamp,c.created_timestamp) DESC, m.id DESC;",
|
||||||
params![],
|
params![],
|
||||||
process_row,
|
process_row,
|
||||||
process_rows,
|
process_rows,
|
||||||
@@ -177,7 +177,7 @@ impl Chatlist {
|
|||||||
AND c.blocked=0
|
AND c.blocked=0
|
||||||
AND c.name LIKE ?
|
AND c.name LIKE ?
|
||||||
GROUP BY c.id
|
GROUP BY c.id
|
||||||
ORDER BY IFNULL(m.timestamp,0) DESC, m.id DESC;",
|
ORDER BY IFNULL(m.timestamp,c.created_timestamp) DESC, m.id DESC;",
|
||||||
params![str_like_cmd],
|
params![str_like_cmd],
|
||||||
process_row,
|
process_row,
|
||||||
process_rows,
|
process_rows,
|
||||||
@@ -198,7 +198,7 @@ impl Chatlist {
|
|||||||
AND c.blocked=0
|
AND c.blocked=0
|
||||||
AND c.archived=0
|
AND c.archived=0
|
||||||
GROUP BY c.id
|
GROUP BY c.id
|
||||||
ORDER BY IFNULL(m.timestamp,0) DESC, m.id DESC;",
|
ORDER BY IFNULL(m.timestamp,c.created_timestamp) DESC, m.id DESC;",
|
||||||
params![],
|
params![],
|
||||||
process_row,
|
process_row,
|
||||||
process_rows,
|
process_rows,
|
||||||
|
|||||||
Reference in New Issue
Block a user