Do prefix-only searching in ContactStoreImpl to impove results

This commit is contained in:
Michael Gratton 2019-06-13 15:32:20 +10:00 committed by Michael James Gratton
parent 71cb7fcdfe
commit 3007ac51da
2 changed files with 3 additions and 3 deletions

View file

@ -97,9 +97,9 @@ internal class Geary.ContactStoreImpl : BaseObject, Geary.ContactStore {
GLib.Cancellable? cancellable)
throws GLib.Error {
Gee.Collection<Contact> contacts = new Gee.LinkedList<Contact>();
string normalised_query = query.make_valid().normalize();
string normalised_query = query.make_valid().normalize().down();
if (!String.is_empty(normalised_query)) {
normalised_query = "%%%s%%".printf(normalised_query);
normalised_query = normalised_query + "%";
Db.Statement stmt = cx.prepare("""
SELECT * FROM ContactTable
WHERE highest_importance >= ? AND (

View file

@ -112,7 +112,7 @@ INSERT INTO ContactTable (
public void search_email_match() throws GLib.Error {
test_article.search.begin(
"example.com",
"Test@example",
0,
10,
null,