{"action":"closed","issue":{"url":"https://api.github.com/repos/clockworkpi/launcher/issues/76","repository_url":"https://api.github.com/repos/clockworkpi/launcher","labels_url":"https://api.github.com/repos/clockworkpi/launcher/issues/76/labels{/name}","comments_url":"https://api.github.com/repos/clockworkpi/launcher/issues/76/comments","events_url":"https://api.github.com/repos/clockworkpi/launcher/issues/76/events","html_url":"https://github.com/clockworkpi/launcher/issues/76","id":345934750,"node_id":"MDU6SXNzdWUzNDU5MzQ3NTA=","number":76,"title":"MPD playlist titles are sometimes a list","user":{"login":"follower46","id":1760421,"node_id":"MDQ6VXNlcjE3NjA0MjE=","avatar_url":"https://avatars0.githubusercontent.com/u/1760421?v=4","gravatar_id":"","url":"https://api.github.com/users/follower46","html_url":"https://github.com/follower46","followers_url":"https://api.github.com/users/follower46/followers","following_url":"https://api.github.com/users/follower46/following{/other_user}","gists_url":"https://api.github.com/users/follower46/gists{/gist_id}","starred_url":"https://api.github.com/users/follower46/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/follower46/subscriptions","organizations_url":"https://api.github.com/users/follower46/orgs","repos_url":"https://api.github.com/users/follower46/repos","events_url":"https://api.github.com/users/follower46/events{/privacy}","received_events_url":"https://api.github.com/users/follower46/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-07-30T21:05:53Z","updated_at":"2018-08-01T23:59:39Z","closed_at":"2018-08-01T23:59:39Z","author_association":"CONTRIBUTOR","body":"This was a pain to figure out, but MPD playlistinfo titles are sometimes a list instead of a string.\r\nThis will cause the entire UI to lock up and not resolve until the offending track has been removed from the playlist (which is impossible since the playlist will be reloaded even after a reboot).\r\n\r\nWe can either handle this by scrubbing the playlist list in the libs/MPD/poller playlist method and make sure it only returns a single string (by joining the title list elements together with commas) or handle the playlist title sometimes being a list in the Menus/GameShell/Music Player/play_list_page.py.\r\n\r\nIf you want to try reproducing you can use the same public domain song I was testing with:\r\nhttps://ia800307.us.archive.org/34/items/MusopenCollectionAsFlac/Bach_GoldbergVariations/JohannSebastianBach-01-GoldbergVariationsBwv.988-Aria.flac"}}
{"actor":{"display_login":"follower46"}}