I was playing with my XMPP client, and I noticed there is an error when a user is connected to the same room with multiple resources.
If a user connects to a room with different resources AND different nicknames, when one of this resources turns "unavailable", the presence is not broadcasted to other MUC users.
If the user connects to a room with different resources but is using a single nickname, the behavior is ok. Since the presence should only be broadcasted when the last resource becomes unavailable.
I'm trying to figure out the configuration for multi user chat(a chat room) in tigase. How do i configure it from psi?, how do i create a chat room from psi(if it's possible)?
Thanks in advance,
I'm using Tigase Server to manage XMPP stranzas sent from a web client (JSJac and Strophe) through Bosh. I'm sending a presence stranza with this specific History manage attribute:
According to the XEP-0045 Multi-User Chat specification (http://xmpp.org/extensions/xep-0045.html#enter-managehistory), the XMPP server should not return any history messages at all if you specify the maxchars='0' attribute, but the problem is that I keep receiving all the history messages even if don't want to get them.
Playing with the MUCComponent, I noticed a few bugs. For exemple, when a Room has some affiliations but these members aren't present, some command will throw NullPointerException
Some of these errors seem quite trivial to fix, so, I'd like to know how to possibly help fixing them.