From acbe73834d180c599ebecd6fc8acfe2348da7d93 Mon Sep 17 00:00:00 2001 From: Johannes Henninger Date: Wed, 23 Jun 2021 01:27:59 +0200 Subject: [PATCH] Improve icon suggestions Check if the icon issuers contain the token issuer or vice versa. Fixes #761 --- .../main/java/com/beemdevelopment/aegis/icons/IconPack.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/beemdevelopment/aegis/icons/IconPack.java b/app/src/main/java/com/beemdevelopment/aegis/icons/IconPack.java index a25b1506..9ac82ade 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/icons/IconPack.java +++ b/app/src/main/java/com/beemdevelopment/aegis/icons/IconPack.java @@ -162,8 +162,10 @@ public class IconPack { } public boolean isSuggestedFor(String issuer) { + String lowerIssuer = issuer.toLowerCase(); return getIssuers().stream() - .anyMatch(is -> is.toLowerCase().contains(issuer.toLowerCase())); + .map(String::toLowerCase) + .anyMatch(is -> is.contains(lowerIssuer) || lowerIssuer.contains(is)); } public static Icon fromJson(JSONObject obj) throws JSONException {