Como obter o ID do jabber para um bate -papo com vários usuários Nick
Pergunta
Estou tentando obter o ID do jabber para um Nick em um bate -papo com vários usuários, mas o código a seguir retorna apenas 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
...
}
}
}
Alguém sabe, o que estou fazendo de errado?
Solução
O jid completo e o apelido são opcionais.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow