(Hopefully) A ghost-kick/join free server!
Pre-release
Pre-release
So hopefully, stability improvements!
With the recent observation that ConcurrentModificationException can be thrown while removing elements from a Collection during a loop over said Collection, the server has been redesigned a bit to handle these constraints.
The effects of ConcurrentModificationException were that sometimes when you tried to connect, no messages could be sent between you and the server, but the client thought you were connected. This was because the exception psuedo-crashed the BT-Server and normal function was stopped.
This release contains fixes as well as some other things:
- Aliases - setting them, viewing them, and bypassing them!
- Commands: Disconnect, GetIp.
- Better, more stable kicking.
- The client now has support for auto-reconnecting. Changes to how kicks work was made to accommodate this.
- New Barks!
- Name change of a user is now sent to everybody.
Note that this release hasn't actually been tested, since testing this is kinda hard. This is a pre-release version.
Yeah, we warned you ;)
Barks Ahoy! / Velixo
Psst!
The v.2.5.1 to v2.5.2 change was just initializing a variable. Didn't feel like it deserved a release of its own so just edited this one.