I’m not sure if this issue should be addressed by converse.js or Openfire community.
Analyzing Openfire logs, I think it’s an Openfire issue.
In converse.js, when a user is in a MUC room and online, he is visible in the list of present members.
If he disconnects from converse.js without quitting the room, after a few seconds, his nickname is no longer in the list of present members.
I’d like a behaviour like in Microsoft Teams : any people belonging to a room persists in the present list, whatever his status (online, absent, offline).
Also, I’d like that if John adds Paul to the room but Paul is offline, Paul is immediately added to the room, not waiting for him to be online to be added.to the room. So that Paul nickname is immediately in the list of present members of the room, and hist status appears as offline/unavailable. Assuming it is an auto-accept invitation.
Thanks for your tips !