From b96038ea3e8ac8fcb0eb968e50ad3a64607a69b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Bellegarde?= Date: Fri, 3 Sep 2021 11:39:09 +0200 Subject: [PATCH] client: match substrings while autocompleting contacts. Fix #1144. Fix #984. --- src/client/application/application-contact-store.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/application/application-contact-store.vala b/src/client/application/application-contact-store.vala index bf991649..67e5dd33 100644 --- a/src/client/application/application-contact-store.vala +++ b/src/client/application/application-contact-store.vala @@ -116,7 +116,7 @@ public class Application.ContactStore : Geary.BaseObject { Folks.SearchView view = new Folks.SearchView( this.individuals, - new Folks.SimpleQuery(query, FOLKS_GENERAL_MATCH_FIELDS) + new Folks.SimpleQuery("%".concat(query, "%"), FOLKS_GENERAL_MATCH_FIELDS) ); yield view.prepare(); @@ -158,7 +158,7 @@ public class Application.ContactStore : Geary.BaseObject { Gee.Collection engine_results = yield this.account.contact_store.search( - query, min_importance, limit, cancellable + "%".concat(query, "%"), min_importance, limit, cancellable ); foreach (Geary.Contact contact in engine_results) { string email_key = to_cache_key(contact.email);