{"push_id":2613961583,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"4371512ba21df1428c89b90d034555ec869889e1","before":"d7a9d9ddc8d050a44172f6f50684e370f0df757f","commits":[{"sha":"cfe79a73d6241b4be7a734a3189087b5813fcd16","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Initial refactor.\n\nState machines were a fun experiement but a nightmare to deal with\nafter the fact. This is the first steps for a refactor in a tradition\nstyle with the goal to ultimatly making it easy to and port to relm.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/cfe79a73d6241b4be7a734a3189087b5813fcd16"},{"sha":"86d06fa879ffcbb58438cd2afe37861dbebdf79c","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Wire the play button again.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/86d06fa879ffcbb58438cd2afe37861dbebdf79c"},{"sha":"1268fcf1cc5427abb086d8223a51677addad9992","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Wire the download button.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/1268fcf1cc5427abb086d8223a51677addad9992"},{"sha":"9466c5ea102d07949b3a9d4214436f1fbae1c8ce","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Wire the cancel button.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/9466c5ea102d07949b3a9d4214436f1fbae1c8ce"},{"sha":"c303c697a90e5583d957fbef5ccb54efc132d58b","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Wire the total_size label again.\n\nThe size might be provided by the rss feed but not alwasy. Additionally it might be\nmissleading so when a download starts we replace the label with the\nHTTP ContentLength header.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/c303c697a90e5583d957fbef5ccb54efc132d58b"},{"sha":"a090c11f4a018d7e1f07b264bd43b51fcb9921c9","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Wire the progressbar again.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/a090c11f4a018d7e1f07b264bd43b51fcb9921c9"},{"sha":"04e7f4f8a7206b5b1049463c1e9d1a19d531ec64","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Wire the download_checker callback again.\n\nIf an episode is being downloaded we setup a callback that will\nsupervise the widget and update it's state once the download action is\ncompleted and the episode rowid is removed from `manager::ACTIVEDOWNLOADS`.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/04e7f4f8a7206b5b1049463c1e9d1a19d531ec64"},{"sha":"d281c1895153c68d4feadc6546b9570d15a2896f","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Pass EpisodeWidgetQuery by refference.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/d281c1895153c68d4feadc6546b9570d15a2896f"},{"sha":"f9e85155a87f828fc5112dcb781d8102fb87e8f7","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"Remove unused dependancy.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/f9e85155a87f828fc5112dcb781d8102fb87e8f7"},{"sha":"a7f87f2ac87e7b87899d7621f2dd638b333c96b3","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"ShowWidget: Fix markallplayed functionality.\n\ncfe79a73d6241b4be7a734a3189087b5813fcd16 changed the structure\nof the EpisodeWidget and broke this.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/a7f87f2ac87e7b87899d7621f2dd638b333c96b3"},{"sha":"272aab23977301ebd18cb1b77fc9c451e0669922","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Document determine_state method.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/272aab23977301ebd18cb1b77fc9c451e0669922"},{"sha":"ced686e1cde75aedaea5a973345459ef7d6684da","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"EpisodeWidget: Remove explicit type declarations.","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/ced686e1cde75aedaea5a973345459ef7d6684da"},{"sha":"4371512ba21df1428c89b90d034555ec869889e1","author":{"name":"Jordan Petridis","email":"98d18fa23cecc193b40331c3faf1ce0edea8af2b@protonmail.com"},"message":"Merge branch 'episode-wiget-refactor' into 'master'\n\nEpisode wiget refactor\n\nSee merge request World/hammond!38","distinct":true,"url":"https://api.github.com/repos/alatiera/hammond/commits/4371512ba21df1428c89b90d034555ec869889e1"}]}
{"actor":{"display_login":"alatiera"}}