¿Cómo obtener el ID de Jabber para un usuario Multi chat nick
Pregunta
Estoy tratando de obtener el ID de Jabber para un nick en un chat multi-usuario, pero el código siguiente devuelve solamente nulo:
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
...
}
}
}
¿Alguien sabe, lo que estoy haciendo mal?
Solución
La JID completo y el apodo son opcionales.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow