I’'m currently experiencing Jabber & Smack… doing some “bot” to enforce business rules & provide business events on top of the chat.
So I have coded a proff of concept, a little bot to monitor chatrooms.
And so, when I have to retrieve participant information to enforce those rules using a MessageListener+PacketListener added to a chatroom, it only give me today something like :
but I feel that, as opposite to the jabberID (unique_name@server), this nickname is very volatile and I did not find any way to retrieve the JabberId from this chatroom context identification to enforce my business rules.
Did I miss something ?