All notable changes to this project will be documented in this file.
- Due to time constraints, UDP communication and switching between channels were not implemented in the project. The project contains a Factory pattern of creating channels, which throws a segmentation fault when this channel switcher is turned on (now the switcher is turned off). I tried to eliminate this problem for about 10-15 hours but without success, that's why I was not able to make UDP communication.
- If the user is already in the given channel and requests to JOIN again to the given channel with the same displayname, nothing will be done (in UDP communication only a packet of correctness will arrive). If he connects to the same channel but with a different display name, everything will happen as if he had connected to a completely different channel.
- When someone is in specific channel and send JOIN attemp to the same channel in which he is, response from server will be CORRECT but broadcast message to other users ("{DisplayName} join channel {channelID}") in the same channel will be not send