{"action":"created","issue":{"url":"https://api.github.com/repos/UniversalMediaServer/UniversalMediaServer/issues/806","labels_url":"https://api.github.com/repos/UniversalMediaServer/UniversalMediaServer/issues/806/labels{/name}","comments_url":"https://api.github.com/repos/UniversalMediaServer/UniversalMediaServer/issues/806/comments","events_url":"https://api.github.com/repos/UniversalMediaServer/UniversalMediaServer/issues/806/events","html_url":"https://github.com/UniversalMediaServer/UniversalMediaServer/pull/806","id":128350536,"number":806,"title":"Mark all as played","user":{"login":"Nadahar","id":12900583,"avatar_url":"https://avatars.githubusercontent.com/u/12900583?v=3","gravatar_id":"","url":"https://api.github.com/users/Nadahar","html_url":"https://github.com/Nadahar","followers_url":"https://api.github.com/users/Nadahar/followers","following_url":"https://api.github.com/users/Nadahar/following{/other_user}","gists_url":"https://api.github.com/users/Nadahar/gists{/gist_id}","starred_url":"https://api.github.com/users/Nadahar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nadahar/subscriptions","organizations_url":"https://api.github.com/users/Nadahar/orgs","repos_url":"https://api.github.com/users/Nadahar/repos","events_url":"https://api.github.com/users/Nadahar/events{/privacy}","received_events_url":"https://api.github.com/users/Nadahar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2016-01-23T20:29:07Z","updated_at":"2016-02-02T00:01:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/UniversalMediaServer/UniversalMediaServer/pulls/806","html_url":"https://github.com/UniversalMediaServer/UniversalMediaServer/pull/806","diff_url":"https://github.com/UniversalMediaServer/UniversalMediaServer/pull/806.diff","patch_url":"https://github.com/UniversalMediaServer/UniversalMediaServer/pull/806.patch"},"body":"@UniversalMediaServer/developers \r\nThe ```VirtualVideoAction``` \"Mark all as played\" does not work as reported [here] (http://www.universalmediaserver.com/forum/viewtopic.php?f=9&t=5883). With the new fully played functionality this has become even more of an issue, every upgrade of UMS will end up erasing all fully played information. Even though it's far from perfect, using this would atleast allow marking all media currently shared as fully played, so only new media won't be. \r\n\r\nI actually think this should be completely redone in such a way that a version upgrade doesn't affect what's considered fully played as it almost renders the whole fully played function useless.\r\n\r\nEven so, \"Mark all as played\" is better than nothing, and it still should work if it's there. I've not been able to solve this. I've spent some time on it, and I don't know what broke this but I can see that there's issues with other ```VirtualVideoAction```s as well, so I think the problem might lie outside this specific implementation. From what I can see, the code is never actually called.\r\n\r\nI've done some changes in while trying to solve it, so I'm posting these here:\r\n* Made MediaMonitor make one instead of multiple (One per shared folder) \"Mark all as played\" folder(s)\r\n* Multiple bugfixes in MediaMonitor\r\n* A bugfix in DLNAResource\r\n\r\nI have to many other things to tend to, so I can't dig any deeper into this now. I'd really wish some of you would see if you could find out why the code isn't called and push to this PR.\n\n<!-- Reviewable:start -->\n[<img src=\"https://reviewable.io/review_button.png\" height=40 alt=\"Review on Reviewable\"/>](https://reviewable.io/reviews/universalmediaserver/universalmediaserver/806)\n<!-- Reviewable:end -->\n"},"comment":{"url":"https://api.github.com/repos/UniversalMediaServer/UniversalMediaServer/issues/comments/178266387","html_url":"https://github.com/UniversalMediaServer/UniversalMediaServer/pull/806#issuecomment-178266387","issue_url":"https://api.github.com/repos/UniversalMediaServer/UniversalMediaServer/issues/806","id":178266387,"user":{"login":"Nadahar","id":12900583,"avatar_url":"https://avatars.githubusercontent.com/u/12900583?v=3","gravatar_id":"","url":"https://api.github.com/users/Nadahar","html_url":"https://github.com/Nadahar","followers_url":"https://api.github.com/users/Nadahar/followers","following_url":"https://api.github.com/users/Nadahar/following{/other_user}","gists_url":"https://api.github.com/users/Nadahar/gists{/gist_id}","starred_url":"https://api.github.com/users/Nadahar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nadahar/subscriptions","organizations_url":"https://api.github.com/users/Nadahar/orgs","repos_url":"https://api.github.com/users/Nadahar/repos","events_url":"https://api.github.com/users/Nadahar/events{/privacy}","received_events_url":"https://api.github.com/users/Nadahar/received_events","type":"User","site_admin":false},"created_at":"2016-02-02T00:01:46Z","updated_at":"2016-02-02T00:01:46Z","body":"@SubJunk I don't know why, I've just seen users claim that it does. I'm not sure on which platform though."}}