Update ContactList transport issue.

git-svn-id: http://svn.igniterealtime.org/svn/repos/spark/trunk@9036 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Derek DeMoro
2007-08-30 03:52:00 +00:00
committed by derek
parent 812ea44c92
commit 330e020ca3
2 changed files with 11 additions and 3 deletions

View File

@ -287,7 +287,7 @@ public final class ContactList extends JPanel implements ActionListener, Contact
changeOfflineToOnline(bareJID, entry, presence);
}
else if (presence.getType() == Presence.Type.available) {
updateContactItemsPresence(presence, bareJID);
updateContactItemsPresence(presence, entry, bareJID);
}
else if (presence.getType() == Presence.Type.unavailable && !isPending) {
// If not available, move to offline group.
@ -296,7 +296,7 @@ public final class ContactList extends JPanel implements ActionListener, Contact
moveToOfflineGroup(presence, bareJID);
}
else {
updateContactItemsPresence(rosterPresence, bareJID);
updateContactItemsPresence(rosterPresence, entry, bareJID);
}
}
@ -308,12 +308,16 @@ public final class ContactList extends JPanel implements ActionListener, Contact
* @param presence the users presence.
* @param bareJID the bare jid of the user.
*/
private void updateContactItemsPresence(Presence presence, String bareJID) {
private void updateContactItemsPresence(Presence presence, RosterEntry entry, String bareJID) {
final Iterator groupIterator = groupList.iterator();
while (groupIterator.hasNext()) {
ContactGroup group = (ContactGroup)groupIterator.next();
ContactItem item = group.getContactItemByJID(bareJID);
if (item != null) {
if (group == offlineGroup) {
changeOfflineToOnline(bareJID, entry, presence);
continue;
}
item.setPresence(presence);
group.fireContactGroupUpdated();
}

View File

@ -47,6 +47,10 @@ public class LanguagePlugin implements Plugin {
URL url = getClass().getClassLoader().getResource("i18n");
File[] files = URLFileSystem.url2File(url).listFiles();
if(files == null){
return;
}
for (int i = 0; i < files.length; i++) {
File propertiesFile = files[i];
String propertiesName = propertiesFile.getName();