mirror of
https://github.com/chatmail/core.git
synced 2026-05-07 08:56:30 +03:00
make code more readable
This commit is contained in:
@@ -1701,7 +1701,13 @@ unsafe fn search_chat_ids_by_contact_ids(
|
|||||||
let contact_ids_str = join(contact_ids.iter().map(|x| x.to_string()), ",");
|
let contact_ids_str = join(contact_ids.iter().map(|x| x.to_string()), ",");
|
||||||
context.sql.query_map(
|
context.sql.query_map(
|
||||||
format!(
|
format!(
|
||||||
"SELECT DISTINCT cc.chat_id, cc.contact_id FROM chats_contacts cc LEFT JOIN chats c ON c.id=cc.chat_id WHERE cc.chat_id IN(SELECT chat_id FROM chats_contacts WHERE contact_id IN({})) AND c.type=120 AND cc.contact_id!=1 ORDER BY cc.chat_id, cc.contact_id;",
|
"SELECT DISTINCT cc.chat_id, cc.contact_id \
|
||||||
|
FROM chats_contacts cc \
|
||||||
|
LEFT JOIN chats c ON c.id=cc.chat_id \
|
||||||
|
WHERE cc.chat_id IN(SELECT chat_id FROM chats_contacts WHERE contact_id IN({})) \
|
||||||
|
AND c.type=120 \
|
||||||
|
AND cc.contact_id!=1 \
|
||||||
|
ORDER BY cc.chat_id, cc.contact_id;",
|
||||||
contact_ids_str
|
contact_ids_str
|
||||||
),
|
),
|
||||||
params![],
|
params![],
|
||||||
@@ -1713,11 +1719,11 @@ unsafe fn search_chat_ids_by_contact_ids(
|
|||||||
|
|
||||||
for row in rows {
|
for row in rows {
|
||||||
let (chat_id, contact_id) = row?;
|
let (chat_id, contact_id) = row?;
|
||||||
if chat_id as u32 != last_chat_id {
|
if chat_id != last_chat_id {
|
||||||
if matches == contact_ids.len() && mismatches == 0 {
|
if matches == contact_ids.len() && mismatches == 0 {
|
||||||
chat_ids.push(last_chat_id);
|
chat_ids.push(last_chat_id);
|
||||||
}
|
}
|
||||||
last_chat_id = chat_id as u32;
|
last_chat_id = chat_id;
|
||||||
matches = 0;
|
matches = 0;
|
||||||
mismatches = 0;
|
mismatches = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user