made contact jids lower case

iNPUTmice created

Change summary

src/eu/siacs/conversations/entities/Contact.java | 3 ++-
src/eu/siacs/conversations/entities/Roster.java  | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)

Detailed changes

src/eu/siacs/conversations/entities/Contact.java 🔗

@@ -1,6 +1,7 @@
 package eu.siacs.conversations.entities;
 
 import java.util.HashSet;
+import java.util.Locale;
 import java.util.Set;
 
 import org.json.JSONArray;
@@ -78,7 +79,7 @@ public class Contact {
 	}
 
 	public String getJid() {
-		return this.jid;
+		return this.jid.toLowerCase(Locale.getDefault());
 	}
 
 	public boolean match(String needle) {

src/eu/siacs/conversations/entities/Roster.java 🔗

@@ -2,6 +2,7 @@ package eu.siacs.conversations.entities;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Locale;
 import java.util.concurrent.ConcurrentHashMap;
 
 public class Roster {
@@ -19,7 +20,7 @@ public class Roster {
 	}
 	
 	public Contact getContact(String jid) {
-		String cleanJid = jid.split("/")[0];
+		String cleanJid = jid.split("/")[0].toLowerCase(Locale.getDefault());
 		if (contacts.containsKey(cleanJid)) {
 			return contacts.get(cleanJid);
 		} else {