{"push_id":1179397683,"size":5,"distinct_size":5,"ref":"refs/heads/dev","head":"06caedb03a8d111e58f7b2bc7c01154a61210916","before":"851acf7c8dba352abb821beb1ec8f41f7b4a1dee","commits":[{"sha":"5d43a14b0c79709fff48f29f4e082f947311e60d","author":{"name":"Howard Liu","email":"b9a2d3648eff6d191feb790f5e6951bad333e752@ixnet.work"},"message":"Revert \"Changed the logic of OTA\"\n\nThis reverts commit c9589bb2180c045a6fa06f9230cbc6cd008dd661.","distinct":true,"url":"https://api.github.com/repos/fsgmhoward/shadowsocks-py-mu/commits/5d43a14b0c79709fff48f29f4e082f947311e60d"},{"sha":"b50bf10c9060449fa202c9bcc825361270d2e1cf","author":{"name":"Howard Liu","email":"b9a2d3648eff6d191feb790f5e6951bad333e752@ixnet.work"},"message":"Logging improvement","distinct":true,"url":"https://api.github.com/repos/fsgmhoward/shadowsocks-py-mu/commits/b50bf10c9060449fa202c9bcc825361270d2e1cf"},{"sha":"030401cbae53181214e84be9a24eab04a8b05040","author":{"name":"Howard Liu","email":"b9a2d3648eff6d191feb790f5e6951bad333e752@ixnet.work"},"message":"Bug fixes","distinct":true,"url":"https://api.github.com/repos/fsgmhoward/shadowsocks-py-mu/commits/030401cbae53181214e84be9a24eab04a8b05040"},{"sha":"42d3fdc76a4e17a4178a0316aa735b87928cf2b5","author":{"name":"Howard Liu","email":"b9a2d3648eff6d191feb790f5e6951bad333e752@ixnet.work"},"message":"Logging improvements","distinct":true,"url":"https://api.github.com/repos/fsgmhoward/shadowsocks-py-mu/commits/42d3fdc76a4e17a4178a0316aa735b87928cf2b5"},{"sha":"06caedb03a8d111e58f7b2bc7c01154a61210916","author":{"name":"Howard Liu","email":"b9a2d3648eff6d191feb790f5e6951bad333e752@ixnet.work"},"message":"Added exception callback","distinct":true,"url":"https://api.github.com/repos/fsgmhoward/shadowsocks-py-mu/commits/06caedb03a8d111e58f7b2bc7c01154a61210916"}]}
{"actor":{"display_login":"fsgmhoward"}}