--- a/src/main/java/de/unixwork/im/ContactListFrame.java Thu Dec 26 12:29:05 2024 +0100 +++ b/src/main/java/de/unixwork/im/ContactListFrame.java Thu Dec 26 12:53:02 2024 +0100 @@ -6,6 +6,7 @@ import java.awt.event.MouseEvent; import java.util.List; import org.jivesoftware.smack.roster.RosterEntry; +import org.jxmpp.jid.Jid; // Main class for the XMPP contact list window public class ContactListFrame extends JFrame { @@ -29,7 +30,9 @@ public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) { Component c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); if (value instanceof RosterEntry) { - setText(((RosterEntry) value).toString()); + RosterEntry entry = (RosterEntry)value; + String xid = entry.getJid().asBareJid().toString(); + setText(App.getInstance().getStatusForXID(xid) + xid); } return c; }