{"push_id":720286995,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"1d1f84875b41d4244d15f87c633f8894a131b848","before":"c7e14444cac490c970b80bd199a2d131229e4d29","commits":[{"sha":"3121b1156c020b89b327e78942ce2cc358f57c97","author":{"email":"a5c9a7107c568d4730b98d5c9c65c33aab50a4df@berkeley.edu","name":"Paul Kerschen"},"message":"CLC-5515 Do not request textbooks if no primary sections are available","distinct":true,"url":"https://api.github.com/repos/Shuotong/calcentral/commits/3121b1156c020b89b327e78942ce2cc358f57c97"},{"sha":"a19cbeab25aeec0ea1d9c6b0535fc38cf30ddf57","author":{"email":"7f525154e857f3d57a641a83dddc584f42addc6a@media.berkeley.edu","name":"Ray Davis"},"message":"Merge pull request #3993 from paulkerschen/clc-5515\n\nCLC-5515 Do not request textbooks if no primary sections are available","distinct":true,"url":"https://api.github.com/repos/Shuotong/calcentral/commits/a19cbeab25aeec0ea1d9c6b0535fc38cf30ddf57"},{"sha":"89d015c3c50220d414bae4d7b11eee30cbf6110f","author":{"email":"1b2607c046c932ad721177e09a451fed82cfe975@berkeley.edu","name":"John Crossman"},"message":"CLC-5526, Canvas Tab API bug + Webcast cron = workaround B","distinct":true,"url":"https://api.github.com/repos/Shuotong/calcentral/commits/89d015c3c50220d414bae4d7b11eee30cbf6110f"},{"sha":"1d1f84875b41d4244d15f87c633f8894a131b848","author":{"email":"7f525154e857f3d57a641a83dddc584f42addc6a@media.berkeley.edu","name":"Ray Davis"},"message":"Merge pull request #3996 from johncrossman/CLC-5453_webcast_workaround\n\nCLC-5526, Canvas Tab API bug + Webcast cron = workaround B","distinct":true,"url":"https://api.github.com/repos/Shuotong/calcentral/commits/1d1f84875b41d4244d15f87c633f8894a131b848"}]}