mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2025-12-24 12:19:41 +00:00
Use fuse.js for regular contact search
This commit is contained in:
@@ -203,7 +203,6 @@ const dataInterface: ServerInterface = {
|
||||
getAllConversationIds,
|
||||
getAllGroupsInvolvingUuid,
|
||||
|
||||
searchConversations,
|
||||
searchMessages,
|
||||
searchMessagesInConversation,
|
||||
|
||||
@@ -1526,33 +1525,6 @@ async function getAllGroupsInvolvingUuid(
|
||||
return rows.map(row => rowToConversation(row));
|
||||
}
|
||||
|
||||
async function searchConversations(
|
||||
query: string,
|
||||
{ limit }: { limit?: number } = {}
|
||||
): Promise<Array<ConversationType>> {
|
||||
const db = getInstance();
|
||||
const rows: ConversationRows = db
|
||||
.prepare<Query>(
|
||||
`
|
||||
SELECT json, profileLastFetchedAt
|
||||
FROM conversations WHERE
|
||||
(
|
||||
e164 LIKE $query OR
|
||||
name LIKE $query OR
|
||||
profileFullName LIKE $query
|
||||
)
|
||||
ORDER BY active_at DESC
|
||||
LIMIT $limit
|
||||
`
|
||||
)
|
||||
.all({
|
||||
query: `%${query}%`,
|
||||
limit: limit || 100,
|
||||
});
|
||||
|
||||
return rows.map(row => rowToConversation(row));
|
||||
}
|
||||
|
||||
async function searchMessages(
|
||||
query: string,
|
||||
params: { limit?: number; conversationId?: string } = {}
|
||||
|
||||
Reference in New Issue
Block a user