File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -455,13 +455,21 @@ class MentionAutocompleteQuery {
455
455
}
456
456
457
457
class AutocompleteDataCache {
458
+ final Map <int , String > _normalizedNamesByUser = {};
459
+
460
+ /// The lowercase `fullName` of [user] .
461
+ String normalizedNameForUser (User user) {
462
+ return _normalizedNamesByUser[user.userId] ?? = user.fullName.toLowerCase ();
463
+ }
464
+
458
465
final Map <int , List <String >> _nameWordsByUser = {};
459
466
460
467
List <String > nameWordsForUser (User user) {
461
- return _nameWordsByUser[user.userId] ?? = user.fullName. toLowerCase ( ).split (' ' );
468
+ return _nameWordsByUser[user.userId] ?? = normalizedNameForUser (user ).split (' ' );
462
469
}
463
470
464
471
void invalidateUser (int userId) {
472
+ _normalizedNamesByUser.remove (userId);
465
473
_nameWordsByUser.remove (userId);
466
474
}
467
475
}
You can’t perform that action at this time.
0 commit comments