{"push_id":2198990919,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"4733bbd8f38c0583aed0fd2faa2c9d577456bcfe","before":"a4592bc3c54d37111b916d707beb2152fdebf5fb","commits":[{"sha":"7355b5f70d2bdf68c356873f2311025a81c7972a","author":{"name":"Michael M","email":"2fc3d8ba81edfdc1314ff8cd5d91039e8d8179fe@gmail.com"},"message":"ControllerInterface: invoke callbacks in AddDevice/RemoveDevice\n\nSome backends already cause this to happen, so make it consistent across\nsystems.","distinct":true,"url":"https://api.github.com/repos/starlightknight/dolphin/commits/7355b5f70d2bdf68c356873f2311025a81c7972a"},{"sha":"1ed7532af850691eea8d7eee502f59ed20a37694","author":{"name":"Michael M","email":"2fc3d8ba81edfdc1314ff8cd5d91039e8d8179fe@gmail.com"},"message":"ControllerInterface: HotplugCallbacks -> DevicesChangedCallbacks","distinct":true,"url":"https://api.github.com/repos/starlightknight/dolphin/commits/1ed7532af850691eea8d7eee502f59ed20a37694"},{"sha":"fd7cbd633edbac9e38592b9253a507410d7d6553","author":{"name":"Michael M","email":"2fc3d8ba81edfdc1314ff8cd5d91039e8d8179fe@gmail.com"},"message":"ControllerInterface: add mutex around callbacks vector","distinct":true,"url":"https://api.github.com/repos/starlightknight/dolphin/commits/fd7cbd633edbac9e38592b9253a507410d7d6553"},{"sha":"8e6677be90d67a652eb4bcf7d0b76f548e254172","author":{"name":"Michael M","email":"2fc3d8ba81edfdc1314ff8cd5d91039e8d8179fe@gmail.com"},"message":"ControllerInterface: don't call InvokeDevicesChangedCallbacks more than once when refreshing","distinct":true,"url":"https://api.github.com/repos/starlightknight/dolphin/commits/8e6677be90d67a652eb4bcf7d0b76f548e254172"},{"sha":"4733bbd8f38c0583aed0fd2faa2c9d577456bcfe","author":{"name":"Leo Lam","email":"4650a990ba757397f10861321ebb914edf241bf9@gmail.com"},"message":"Merge pull request #6166 from ligfx/invokedeviceschangedcallbacks\n\nControllerInterface: cleanup callbacks API and logic","distinct":true,"url":"https://api.github.com/repos/starlightknight/dolphin/commits/4733bbd8f38c0583aed0fd2faa2c9d577456bcfe"}]}
{"actor":{"display_login":"starlightknight"}}