From 3fec6fca0e97a1284d89b25c6d55ff79dc49c4f9 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Tue, 12 Feb 2019 14:38:45 +0100 Subject: [PATCH] optimize autocomplete regex --- website/server/controllers/api-v4/members.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/server/controllers/api-v4/members.js b/website/server/controllers/api-v4/members.js index dbbfe9b354..05c3a0412c 100644 --- a/website/server/controllers/api-v4/members.js +++ b/website/server/controllers/api-v4/members.js @@ -23,7 +23,7 @@ api.getUsernameAutocompletes = { } let members = await User - .find({'auth.local.lowerCaseUsername': {$regex: `.*${username}.*`}, 'flags.verifiedUsername': true, 'preferences.searchableUsername': {$ne: false}}) + .find({'auth.local.lowerCaseUsername': {$regex: `^${username}.*`}, 'flags.verifiedUsername': true, 'preferences.searchableUsername': {$ne: false}}) .select(['profile.name', 'contributor', 'auth.local.username']) .limit(20) .exec();