Some big updates were a part of this, as the initial 2.0.0.0 release had some issues.
Packages were updated
Case statements now include breaks so they don't fall through to the next piece of logic.
Default case throws a 400 as it will show that certain requests are not implemented.
Concurrently restore multiple matches when the API is running.
Fixed demoapi to rename the demo to zip as we are zipping the file, just not renaming the extension.
Move updatePlayerStats to the Utils class as it's used in seriesflow and mapflow services.
Update seriesflowservice to update the stats a final time to ensure data correctness at the end of a map.
De-duplicate match checking logic and put it on the API front call instead of each service.
Adjust OnBombPlant and Stats update when no player stats are present. Instead, create a blank playerstats with defaults.
This in theory should be fully functional once it goes through some final testing. Huge shoutout to @bunker56 for helping with testing and being my test subject for all the new features!
Anyone not using docker, please ensure you upgrade your databases accordingly!
Some big updates were a part of this, as the initial 2.0.0.0 release had some issues.
updatePlayerStats
to the Utils class as it's used in seriesflow and mapflow services.This in theory should be fully functional once it goes through some final testing. Huge shoutout to @bunker56 for helping with testing and being my test subject for all the new features!
Anyone not using docker, please ensure you upgrade your databases accordingly!