{"push_id":574649783,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"d5653fe8019d670f69de9898798cc429f3a20d06","before":"eb651ce555e28f684e06ce46d3f85fea6ee7b41f","commits":[{"sha":"b03841b082c51e52a23cd493f2da9da6730f9305","author":{"email":"2740794164e825a2c65110aa639c98a9c436e3e1@gmail.com","name":"Brian Muramatsu"},"message":"listen for app state changes","distinct":true,"url":"https://api.github.com/repos/btmura/blockcillin-dart/commits/b03841b082c51e52a23cd493f2da9da6730f9305"},{"sha":"2c450c6d5b91e96de71b36f13bdf68aecb373201","author":{"email":"2740794164e825a2c65110aa639c98a9c436e3e1@gmail.com","name":"Brian Muramatsu"},"message":"announce all new games via a stream","distinct":true,"url":"https://api.github.com/repos/btmura/blockcillin-dart/commits/2c450c6d5b91e96de71b36f13bdf68aecb373201"},{"sha":"7d030c71ab122f5bf1b93abcf69af6947780ef2f","author":{"email":"2740794164e825a2c65110aa639c98a9c436e3e1@gmail.com","name":"Brian Muramatsu"},"message":"stop stopwatch when the loop is halted","distinct":true,"url":"https://api.github.com/repos/btmura/blockcillin-dart/commits/7d030c71ab122f5bf1b93abcf69af6947780ef2f"},{"sha":"bbf647dc0f7ee9e5eb40d2dd278fc3061a383490","author":{"email":"2740794164e825a2c65110aa639c98a9c436e3e1@gmail.com","name":"Brian Muramatsu"},"message":"schedule updates only when necessary","distinct":true,"url":"https://api.github.com/repos/btmura/blockcillin-dart/commits/bbf647dc0f7ee9e5eb40d2dd278fc3061a383490"},{"sha":"d5653fe8019d670f69de9898798cc429f3a20d06","author":{"email":"2740794164e825a2c65110aa639c98a9c436e3e1@gmail.com","name":"Brian Muramatsu"},"message":"clean up AppView class","distinct":true,"url":"https://api.github.com/repos/btmura/blockcillin-dart/commits/d5653fe8019d670f69de9898798cc429f3a20d06"}]}