{"push_id":2803314874,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"72e4285848e71eef485ce991a14581fe34e9148e","before":"181aa13cd3d8ec8c6326a2ab71c12e6cbb410f10","commits":[{"sha":"810c5db66182218aa303344b487ef41d84b04a1e","author":{"name":"Steven Soloff","email":"384a94dadce6096f220017836e6b0b83e6eaefac@gmail.com"},"message":"Decouple LobbyLoginValidator from InGameLobbyWatcher (#3825)\n\n* Move LOBBY_WATCHER_NAME to LobbyConstants\r\n\r\n* Remove nested import\r\n\r\n* Inline DBUser forbidden name list into test\r\n\r\nThis collection is only used by test code.\r\n\r\nAlso replace hard-coded \"admin\" string with appropriate constant.","distinct":true,"url":"https://api.github.com/repos/ssoloff/triplea-game-triplea/commits/810c5db66182218aa303344b487ef41d84b04a1e"},{"sha":"72e4285848e71eef485ce991a14581fe34e9148e","author":{"name":"Steven Soloff","email":"384a94dadce6096f220017836e6b0b83e6eaefac@gmail.com"},"message":"Error Prone: Fix string splitter violations in PlayerID (#3824)\n\n* Add characterization tests for setWhoAmI() and isAi()\r\n\r\n* Error Prone: Fix string splitter violations in PlayerID\r\n\r\n* Use formal class for player type instead of Tuple\r\n\r\n* Throw IllegalArgumentException instead of IllegalStateException\r\n\r\n* Fix string splitter violations outside PlayerID using getPlayerType()\r\n\r\n* Simplify Javadocs\r\n\r\n* Add EqualsVerifier test for PlayerID$Type","distinct":true,"url":"https://api.github.com/repos/ssoloff/triplea-game-triplea/commits/72e4285848e71eef485ce991a14581fe34e9148e"}]}
{"actor":{"display_login":"ssoloff"}}