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 @@ -456,13 +456,21 @@ class MentionAutocompleteQuery {
456
456
}
457
457
458
458
class AutocompleteDataCache {
459
+ final Map <int , String > _normalizedNamesByUser = {};
460
+
461
+ /// The lowercase `fullName` of [user] .
462
+ String normalizedNameForUser (User user) {
463
+ return _normalizedNamesByUser[user.userId] ?? = user.fullName.toLowerCase ();
464
+ }
465
+
459
466
final Map <int , List <String >> _nameWordsByUser = {};
460
467
461
468
List <String > nameWordsForUser (User user) {
462
- return _nameWordsByUser[user.userId] ?? = user.fullName. toLowerCase ( ).split (' ' );
469
+ return _nameWordsByUser[user.userId] ?? = normalizedNameForUser (user ).split (' ' );
463
470
}
464
471
465
472
void invalidateUser (int userId) {
473
+ _normalizedNamesByUser.remove (userId);
466
474
_nameWordsByUser.remove (userId);
467
475
}
468
476
}
You can’t perform that action at this time.
0 commit comments