{"push_id":2324521515,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"c0670215017c01a909cd86b8ce4bbd9c7e874a56","before":"4c3bbcf85898a286be1d4524816846d36716faea","commits":[{"sha":"976a52ce145c8dc16b11a853e1ee6c2731c2d9f8","author":{"name":"Maxim Zaytsev","email":"80398ccc93a9cbfebacaad9405a4ed78de3e9764@jetbrains.com"},"message":"added is leecher field in shared torrent. The field means, that it is new torrent and we don't have pieces","distinct":true,"url":"https://api.github.com/repos/JetBrains/ttorrent-lib/commits/976a52ce145c8dc16b11a853e1ee6c2731c2d9f8"},{"sha":"42588ad725aa37e00633a85a66f9e0554868b48d","author":{"name":"Maxim Zaytsev","email":"80398ccc93a9cbfebacaad9405a4ed78de3e9764@jetbrains.com"},"message":"added is leecher field in piece object. If is leecer == true, then we skip validation (piece is considered invalid)","distinct":true,"url":"https://api.github.com/repos/JetBrains/ttorrent-lib/commits/42588ad725aa37e00633a85a66f9e0554868b48d"},{"sha":"c0670215017c01a909cd86b8ce4bbd9c7e874a56","author":{"name":"Maxim Zaytsev","email":"80398ccc93a9cbfebacaad9405a4ed78de3e9764@jetbrains.com"},"message":"Merge branch 'dev'","distinct":true,"url":"https://api.github.com/repos/JetBrains/ttorrent-lib/commits/c0670215017c01a909cd86b8ce4bbd9c7e874a56"}]}
{"actor":{"display_login":"Dead-off"}}