How to get the Jabber ID for a Multi User Chat nick
Question
I'm trying to get the Jabber ID for a nick in a multi user chat, but the following code returns only null:
class JabberMUCMessageListenerAdapter implements PacketListener {
private final MultiUserChat muc;
public JabberMUCMessageListenerAdapter(MultiUserChat muc) {
this.muc = muc;
}
@Override
public void processPacket(Packet p) {
if (p instanceof Message) {
final Message msg = (Message) p;
String jid = muc.getOccupant(msg.getFrom()).getJid(); // returns null
...
}
}
}
Does anyone know, what I'm doing wrong?
Solution
The full JID and nickname are optional.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow