make search in uidList case insensitive in all places

This commit is contained in:
Vincent Breitmoser
2018-07-04 12:51:23 +02:00
parent b95c885aa0
commit 8a33fa8540
4 changed files with 19 additions and 10 deletions

View File

@@ -29,6 +29,7 @@ public abstract class SubKey implements KeysModel {
@AutoValue
public static abstract class UnifiedKeyInfo implements KeysModel.UnifiedKeyViewModel {
private List<String> autocryptPackageNames;
private String cachedUidSearchString;
public boolean is_expired() {
Long expiry = expiry();
@@ -64,5 +65,16 @@ public abstract class SubKey implements KeysModel {
public boolean has_encrypt_key() {
return has_encrypt_key_int() != 0;
}
public String uidSearchString() {
if (cachedUidSearchString == null) {
cachedUidSearchString = user_id_list();
if (cachedUidSearchString == null) {
cachedUidSearchString = "";
}
cachedUidSearchString = cachedUidSearchString.toLowerCase();
}
return cachedUidSearchString;
}
}
}