{"push_id":2689048973,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"afb48bb99cb3c1f7cbb21753de96892b61f38a14","before":"8ef8243389b0ffcf790a0bbb620723a561e14176","commits":[{"sha":"260f7f8b474651672b316f960ad87f2f8346b981","author":{"name":"psetq","email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@psetq.com"},"message":"Check for string return value for podcast summary causing crash reported in issue #315","distinct":true,"url":"https://api.github.com/repos/needle-and-thread/vocal/commits/260f7f8b474651672b316f960ad87f2f8346b981"},{"sha":"afb48bb99cb3c1f7cbb21753de96892b61f38a14","author":{"name":"Nathan Dyer","email":"b0afd034fa9b43b25fe56749401b387b8c58ddb3@fastmail.com"},"message":"Merge pull request #324 from psetq/issue-315\n\nCheck for null string return value in podcast summary","distinct":true,"url":"https://api.github.com/repos/needle-and-thread/vocal/commits/afb48bb99cb3c1f7cbb21753de96892b61f38a14"}]}
{"actor":{"display_login":"nathandyer"}}