Wie die Jabber-ID für einen Multi-User-Chat nick bekommen
Frage
Ich versuche, die Jabber-ID für einen nick in einem Multi-User-Chat zu bekommen, aber die folgenden Code nur 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
...
}
}
}
Wer weiß, was ich falsch mache?
Lösung
Der vollständige JID und Spitznamen sind optional.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow