{"push_id":723480383,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"ade91a6132310bf183f13f426cd2f594bf2e7ef7","before":"82e37151a58de3285ec847e5e437e2e8b1e7face","commits":[{"sha":"30598bef9d54c142d572783195f98ecdd1e40aa2","author":{"email":"0263a738e29f7a423bda1d60ddbfb884af6a4010@gmail.com","name":"Oleksii Fedorov"},"message":"InputController: extract #handle_report method [refactor]","distinct":true,"url":"https://api.github.com/repos/waterlink/robot.cr/commits/30598bef9d54c142d572783195f98ecdd1e40aa2"},{"sha":"14cd7b90ece9139433405adfac6f48cdf860545c","author":{"email":"0263a738e29f7a423bda1d60ddbfb884af6a4010@gmail.com","name":"Oleksii Fedorov"},"message":"Extract PlaceCommand [refactor]","distinct":true,"url":"https://api.github.com/repos/waterlink/robot.cr/commits/14cd7b90ece9139433405adfac6f48cdf860545c"},{"sha":"f749370c3dbc7f40933ad91a08e5bd8e1531abb8","author":{"email":"0263a738e29f7a423bda1d60ddbfb884af6a4010@gmail.com","name":"Oleksii Fedorov"},"message":"ReportCommand: Use state concept [refactor]","distinct":true,"url":"https://api.github.com/repos/waterlink/robot.cr/commits/f749370c3dbc7f40933ad91a08e5bd8e1531abb8"},{"sha":"93d7c0855ba7550358ef6c9ae182c1fa5239f551","author":{"email":"0263a738e29f7a423bda1d60ddbfb884af6a4010@gmail.com","name":"Oleksii Fedorov"},"message":"InputController: Reduce everything to usage of state [refactor]","distinct":true,"url":"https://api.github.com/repos/waterlink/robot.cr/commits/93d7c0855ba7550358ef6c9ae182c1fa5239f551"},{"sha":"92670a806f7a240e7e54cf719c2d6d1c39c99b08","author":{"email":"0263a738e29f7a423bda1d60ddbfb884af6a4010@gmail.com","name":"Oleksii Fedorov"},"message":"InputController: use delegation to state; make method private [refactor]","distinct":true,"url":"https://api.github.com/repos/waterlink/robot.cr/commits/92670a806f7a240e7e54cf719c2d6d1c39c99b08"},{"sha":"5bff55b8cdce8e989310f79aaf6e8ce262ae8b4c","author":{"email":"0263a738e29f7a423bda1d60ddbfb884af6a4010@gmail.com","name":"Oleksii Fedorov"},"message":"Extract ForwardCommand [refactor]","distinct":true,"url":"https://api.github.com/repos/waterlink/robot.cr/commits/5bff55b8cdce8e989310f79aaf6e8ce262ae8b4c"},{"sha":"ce6545ed66f67a65b40ba9f38f011246f5f43793","author":{"email":"0263a738e29f7a423bda1d60ddbfb884af6a4010@gmail.com","name":"Oleksii Fedorov"},"message":"Extract LeftCommand [refactor]","distinct":true,"url":"https://api.github.com/repos/waterlink/robot.cr/commits/ce6545ed66f67a65b40ba9f38f011246f5f43793"},{"sha":"2bf04721e18360c06649ffe8dd23aac9f158f802","author":{"email":"0263a738e29f7a423bda1d60ddbfb884af6a4010@gmail.com","name":"Oleksii Fedorov"},"message":"Extract RightCommand [refactor]","distinct":true,"url":"https://api.github.com/repos/waterlink/robot.cr/commits/2bf04721e18360c06649ffe8dd23aac9f158f802"},{"sha":"ade91a6132310bf183f13f426cd2f594bf2e7ef7","author":{"email":"0263a738e29f7a423bda1d60ddbfb884af6a4010@gmail.com","name":"Oleksii Fedorov"},"message":"InputController: remove delegates - they are not needed anymore","distinct":true,"url":"https://api.github.com/repos/waterlink/robot.cr/commits/ade91a6132310bf183f13f426cd2f594bf2e7ef7"}]}