{"push_id":2916540570,"size":45,"distinct_size":2,"ref":"refs/heads/fix/phpcs","head":"c518452bab0287307c57f03b574f4850683fa2ca","before":"a9e2c6c0b6f9441ff7dd37265d018bd233710bea","commits":[{"sha":"779c23fada5092e614ec132add9864a9735f464b","author":{"name":"Mohammad Jangda","email":"91f10f31566b9783cdbc78fa177999a9165e769d@gmail.com"},"message":"Round out polling timestamp\n\nRather than a random scatter of timestamps, we can get a much higher cache hit-rate by forcing/normalizing multiple clients to make a request with the same timestamp.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/779c23fada5092e614ec132add9864a9735f464b"},{"sha":"0e7c3df7340d0191a748a99cba2f7e3ef27ee921","author":{"name":"Philip John","email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@philipjohn.me.uk"},"message":"Fix 'undefined offset' error in AMP class\n\nWhen there are no entries (i.e. a Liveblog is new, and empty) the following error happens:\n\n> Notice: Undefined offset: 0 in /liveblog/classes/class-wpcom-liveblog-amp.php on line 275\n\nThis change fixes that by adding an additional check for an empty array.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/0e7c3df7340d0191a748a99cba2f7e3ef27ee921"},{"sha":"bb2d72dfa51c478b4ce76749416043727ad2b762","author":{"name":"philipjohn","email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@philipjohn.me.uk"},"message":"Merge branch 'master' into fix/undefined-offset-amp","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/bb2d72dfa51c478b4ce76749416043727ad2b762"},{"sha":"59855fdfd41d2dcc9ac4c03b6451ac4cc36b4fe3","author":{"name":"Gary Jones","email":"f9023000f29773649f3850298becb9544b5fd6a9@gamajo.com"},"message":"Schema: Refactor array to object conversion\n\nWork with the plain array data for as long as possible, and then recursively convert at the end.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/59855fdfd41d2dcc9ac4c03b6451ac4cc36b4fe3"},{"sha":"75bec388893d3713a8fa0b7972b6f9c932053ae0","author":{"name":"Gary Jones","email":"f9023000f29773649f3850298becb9544b5fd6a9@gamajo.com"},"message":"Schema: Return early when there are no entries","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/75bec388893d3713a8fa0b7972b6f9c932053ae0"},{"sha":"d6a10f251615be3410234136c10dd7f7be070f6e","author":{"name":"Gary Jones","email":"f9023000f29773649f3850298becb9544b5fd6a9@gamajo.com"},"message":"Schema: Consolidate publisher extraction\n\nCan't have publisher type without a name, and can't have a name without a type, so consolidate into a single conditional\n\nAlso checks if the publisher even exists before adding what could otherwise be empty values.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/d6a10f251615be3410234136c10dd7f7be070f6e"},{"sha":"21c770b2347daee35886012fe0c2d8eeaad7e94d","author":{"name":"Gary Jones","email":"f9023000f29773649f3850298becb9544b5fd6a9@gamajo.com"},"message":"Schema: Add support for publisher logo on liveblog\n\nIf the site icon (in Customizer) is populated, then it is passed through from AMP and added to liveblog entry schema data.\n\nSee #506.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/21c770b2347daee35886012fe0c2d8eeaad7e94d"},{"sha":"b99f26d59af0de4ca6d39959affec8dae0560ef9","author":{"name":"Gary Jones","email":"f9023000f29773649f3850298becb9544b5fd6a9@gamajo.com"},"message":"Schema: Avoid array_push() since it is slow","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/b99f26d59af0de4ca6d39959affec8dae0560ef9"},{"sha":"a5338674bc9e43fcb70acab5e0654530b7aa77c1","author":{"name":"Gary Jones","email":"f9023000f29773649f3850298becb9544b5fd6a9@gamajo.com"},"message":"Schema: Add mainEntityOfPage to liveblog entry\n\nThis is a recommended property for BlogPosting.\n\nSee #506.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/a5338674bc9e43fcb70acab5e0654530b7aa77c1"},{"sha":"6b5b1d2bc44d64d371131b51a98cca330283ba09","author":{"name":"Gary Jones","email":"f9023000f29773649f3850298becb9544b5fd6a9@gamajo.com"},"message":"Schema: Simplify publisher data\n\nJust use the AMP-supplied publisher data as is, if it exists (which it should, to be valid in AMP).","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/6b5b1d2bc44d64d371131b51a98cca330283ba09"},{"sha":"66922c04609d1e0c56336b0390145a1905c76cf3","author":{"name":"Philip John","email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@philipjohn.me.uk"},"message":"Schema: Abstract out the metadata generation and apply to non-AMP liveblogs\n\nMoves the actual generation of the Liveblog metadata into it's own helper function in the main WPCOM_Liveblog class and then uses that function to output the metadata in both the AMP and non-AMP versions of a Liveblog.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/66922c04609d1e0c56336b0390145a1905c76cf3"},{"sha":"269d07629c27b05a0b3d5d7fbd11c4abb894c642","author":{"name":"Philip John","email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@philipjohn.me.uk"},"message":"Schema: Abstract out the request data getter.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/269d07629c27b05a0b3d5d7fbd11c4abb894c642"},{"sha":"38e11dbfc2299a704c0e243cd1b40e5ff77ea953","author":{"name":"Philip John","email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@philipjohn.me.uk"},"message":"Schema: Abstract out get_entry_title()","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/38e11dbfc2299a704c0e243cd1b40e5ff77ea953"},{"sha":"c1ff769fa86ed6cf7a5eff5657df5a168a23dff4","author":{"name":"Philip John","email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@philipjohn.me.uk"},"message":"Schema: Document the filter.\n\nAlso make sure it's actually used!","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/c1ff769fa86ed6cf7a5eff5657df5a168a23dff4"},{"sha":"a54ae09eaa4ac67f6ed5a2254e60f2e405c208f5","author":{"name":"Nabaht","email":"d51c4efb66c8f64cfbce33ad936379afe3ec1ff7@gmail.com"},"message":"Update README.md\n\nRemoved link that goes to the VIP Lobby.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/a54ae09eaa4ac67f6ed5a2254e60f2e405c208f5"},{"sha":"3440f52f6ae1fd6c8a0bdb98bc40a7055c4b1109","author":{"name":"Nabaht","email":"d51c4efb66c8f64cfbce33ad936379afe3ec1ff7@gmail.com"},"message":"Update README.md\n\nAdded in-depth documentation on how to make use of Liveblog.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/3440f52f6ae1fd6c8a0bdb98bc40a7055c4b1109"},{"sha":"ece74500478d9e864891a21126ad0437dfa4aa47","author":{"name":"tessaneedham","email":"820541632c0db277202411e3ae43ccf73b15d6f8@automattic.com"},"message":"Merge pull request #512 from lovestulip/patch-1\n\nUpdate README.md","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/ece74500478d9e864891a21126ad0437dfa4aa47"},{"sha":"c822a2ea00c0ee3811bfdcd6cf5522c3db09882c","author":{"name":"Jason Agnew","email":"68c46a606457643eab92053c1c05574abb26f861@bigbitecreative.com"},"message":"When pagination is used in AMP, update button should still be displayed and take the user back to page 1.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/c822a2ea00c0ee3811bfdcd6cf5522c3db09882c"},{"sha":"1859616adc927ce562a1f550a23f0a41f040ce8f","author":{"name":"Jason Agnew","email":"68c46a606457643eab92053c1c05574abb26f861@bigbitecreative.com"},"message":"Refactor function is_amp_polling to be easier to understand and remove the use of filter_input.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/1859616adc927ce562a1f550a23f0a41f040ce8f"},{"sha":"6a2a1eb3a1ab85e3d74507c14711ff577f8446b7","author":{"name":"Jason Agnew","email":"68c46a606457643eab92053c1c05574abb26f861@bigbitecreative.com"},"message":"Remove old WPCS whitelisting.\nFix typo in comment.","distinct":false,"url":"https://api.github.com/repos/paulschreiber/liveblog/commits/6a2a1eb3a1ab85e3d74507c14711ff577f8446b7"}]}
{"actor":{"display_login":"paulschreiber"}}