Implement group chat duplicate name deconfliction similar to 2.7.7
In Spark 2.7.7 when you joined a room and your name already existed, it would automatically assign you a serialized name and allow entry. In 2.8.x it will refuse entry and create a ghost user. If you attempt to join the room again it will join you to the ghost user, but the listed users in the room will be erratic. This was resolved in a nightly where the ghost user is no longer created, but you are still refused entry into the room. If your backing authentication system does not allow modification of your nickname, you have no way to enter the room without significant administrative effort.
Tested good with 18.104.22.1684.
Thanks, Good work Guus.
Not exactly automatic like in 2.7.7 version. This requires an input from a user. Though i like this better. Maybe not everyone will like to be just User2. You can add some explanation to your nick so others would know who you are exactly, like John-TheNewGuy, etc. I will let Leslie to evaluate and close this ticket. Can be tested with 952 build http://www.igniterealtime.org/downloads/nightly_spark.jsp