{"push_id":1048671994,"size":5,"distinct_size":0,"ref":"refs/heads/master","head":"092a63ca52d857991aa28f335c2a241ed1eb9046","before":"224c48971eae9ac385753cd938cd31ad3745c30d","commits":[{"sha":"9ee0a36668e7a0c45ec65a8cc4a88223877c86e2","author":{"email":"617759bd0c312605df600db34de824ef6c3afe60@gmail.com","name":"Timo Tijhof"},"message":"feed: Remove duplicate 'placeholder' class removal\n\nThis is already done by pushFeedContent().","distinct":false,"url":"https://api.github.com/repos/Krinkle/mw-gadget-rtrc/commits/9ee0a36668e7a0c45ec65a8cc4a88223877c86e2"},{"sha":"b8611cfbda65bf7118c4783c9bb7a610eb529f77","author":{"email":"617759bd0c312605df600db34de824ef6c3afe60@gmail.com","name":"Timo Tijhof"},"message":"feed: Code maintenance in getApiRcParams() and updateFeed()\n\ngetApiRcParams():\n* Simplify.\n\nupdateFeed():\n* Simplify.\n* Reduce code duplication.\n* Better embrace promises.","distinct":false,"url":"https://api.github.com/repos/Krinkle/mw-gadget-rtrc/commits/b8611cfbda65bf7118c4783c9bb7a610eb529f77"},{"sha":"10047c4d2ae620bd051299b5d50c6d4f0ef3916c","author":{"email":"617759bd0c312605df600db34de824ef6c3afe60@gmail.com","name":"Timo Tijhof"},"message":"feed: Cancel pending request when applying new settings\n\nWhen applying new settings (or pause/unpause), try to cancel any request that\nis already initiated from automatic refresh interval.\n\nThis is also in preparation for enabling kickstart behaviour by default, which\nincreases the likelihood of users applying settings shortly after a request has\nstarted. If the user is on a relatively slow network, this would improve\nperformance by not needlessly waiting for the now-irrelevant request to finish.\n\nFollows-up 45f1e87. It must wakeup MassPatrol after the first request with the\nnew settings is finished. It should not have reused the promise for an existing\nrequest that started before the new settings were applied. The reuse made it\nresolve faster but with incorrect behaviour.","distinct":false,"url":"https://api.github.com/repos/Krinkle/mw-gadget-rtrc/commits/10047c4d2ae620bd051299b5d50c6d4f0ef3916c"},{"sha":"74af09f59b8094db09da2bb6f4cc0d1fa919f8d1","author":{"email":"617759bd0c312605df600db34de824ef6c3afe60@gmail.com","name":"Timo Tijhof"},"message":"feed: Start the feed by default (remove kickstart option)\n\nFollows-up 6b756b1.","distinct":false,"url":"https://api.github.com/repos/Krinkle/mw-gadget-rtrc/commits/74af09f59b8094db09da2bb6f4cc0d1fa919f8d1"},{"sha":"092a63ca52d857991aa28f335c2a241ed1eb9046","author":{"email":"617759bd0c312605df600db34de824ef6c3afe60@gmail.com","name":"Timo Tijhof"},"message":"Optimise timeUtil with Date.parse() instead of slicing with Date.UTC()\n\nFollows-up fdd2c74, which used Date.UTC. (Why?) The MediaWiki API uses the\nISO-8601 format, the same format that ES5 specifies for Date.parse().","distinct":false,"url":"https://api.github.com/repos/Krinkle/mw-gadget-rtrc/commits/092a63ca52d857991aa28f335c2a241ed1eb9046"}]}