mirror of
https://github.com/igniterealtime/Spark.git
synced 2025-12-01 12:27:58 +00:00
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:
@ -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();
|
||||
}
|
||||
|
||||
@ -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();
|
||||
|
||||
Reference in New Issue
Block a user