1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2025-09-10 18:59:41 +02:00

Removed #toLowecase() calls wherever possible. SMACK-109

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@3349 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Gaston Dombiak 2006-01-24 18:14:41 +00:00 committed by gato
parent 4964786ec9
commit 18677279f2
4 changed files with 16 additions and 36 deletions

View file

@ -375,10 +375,11 @@ public class Roster {
if (user == null) {
return null;
}
String userLowerCase = user.toLowerCase();
synchronized (entries) {
for (Iterator i=entries.iterator(); i.hasNext(); ) {
RosterEntry entry = (RosterEntry)i.next();
if (entry.getUser().toLowerCase().equals(user.toLowerCase())) {
if (entry.getUser().equals(userLowerCase)) {
return entry;
}
}
@ -394,18 +395,7 @@ public class Roster {
* @return true if the XMPP address is an entry in the roster.
*/
public boolean contains(String user) {
if (user == null) {
return false;
}
synchronized (entries) {
for (Iterator i=entries.iterator(); i.hasNext(); ) {
RosterEntry entry = (RosterEntry)i.next();
if (entry.getUser().toLowerCase().equals(user.toLowerCase())) {
return true;
}
}
}
return false;
return getEntry(user) != null;
}
/**
@ -541,11 +531,14 @@ public class Roster {
* @return the key to use in the presenceMap for the fully qualified xmpp ID.
*/
private String getPresenceMapKey(String user) {
if (user == null) {
return null;
}
String key = user;
if (!contains(user)) {
key = StringUtils.parseBareAddress(user);
}
return key;
return key.toLowerCase();
}
/**
@ -620,7 +613,7 @@ public class Roster {
synchronized (entries) {
for (Iterator i = entries.iterator(); i.hasNext();) {
RosterEntry entry = (RosterEntry) i.next();
if (entry.getUser().toLowerCase().equals(key.toLowerCase())) {
if (entry.getUser().equals(key)) {
fireRosterPresenceEvent(from);
}
}
@ -641,7 +634,7 @@ public class Roster {
synchronized (entries) {
for (Iterator i=entries.iterator(); i.hasNext(); ) {
RosterEntry entry = (RosterEntry)i.next();
if (entry.getUser().toLowerCase().equals(key.toLowerCase())) {
if (entry.getUser().equals(key)) {
fireRosterPresenceEvent(from);
}
}