removed unneeded state
database no longer automatically opens and closes connection; removed keepAlive flag; now closing the result set as well as the prepared statement; added rollback method; modified game-related methods as per the modification to the database tables
now manually handling database connect and disconnect everywhere; added to the implementation of the join game action
added error codes and improved name validity check
added game controller and player classes; game class overhauled - it is now able to generate chat token; now holds players instead of user ids; can now validate a game name
removed all player-related state flags from this class; finished join game implementation; fixed threading issues
now cancelling game when player disconnects
fixed a null ptr exception
srv test now provides more control; you can now switch between interaction modes; you can connect and disconnect on demand
added new error code and a user can no longer join a game they created
added reconnect command
now writing proper messages to both players after the game is joined
removed static mode from tests - tests are now always interactive; added methods and commands for joining a game, for listening for a certain number of messages or listening forever; added a routine method and command for calling custom code
now sending back chat tokens to players
added new action to exit a game; fetch games action's offset and limit parameters are now optional - added default values
now ignoring negative values for offset and limit when fetching games
fetchgames command now only optionally takes two additional parameters
player has color now
now each player joins a game with a certain color, implemented small part of the exit game method
Merge branch 'master' of github.com:tmpit/chesshero