From 7c8fc0930ddca86390dbcc8d590bb8108ddaf279 Mon Sep 17 00:00:00 2001 From: montellese Date: Mon, 25 May 2015 19:48:17 +0200 Subject: [PATCH 1/2] upnp: fix watched overlay for tvshows and seasons --- xbmc/network/upnp/UPnPInternal.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xbmc/network/upnp/UPnPInternal.cpp b/xbmc/network/upnp/UPnPInternal.cpp index db2f7409073e2..c172e176df1bd 100644 --- a/xbmc/network/upnp/UPnPInternal.cpp +++ b/xbmc/network/upnp/UPnPInternal.cpp @@ -990,7 +990,7 @@ CFileItemPtr BuildObject(PLT_MediaObject* entry, pItem->SetProperty("numepisodes", episodes); pItem->SetProperty("watchedepisodes", played); pItem->SetProperty("unwatchedepisodes", episodes - played); - watched = (episodes && played == episodes); + watched = (episodes && played >= episodes); } else if (type == MediaTypeEpisode || type == MediaTypeMovie) watched = (played > 0); From 635232b78efc17bc8e05d5daab100fc5602481a2 Mon Sep 17 00:00:00 2001 From: montellese Date: Mon, 25 May 2015 19:48:37 +0200 Subject: [PATCH 2/2] upnp: fix hiding watched tvshows and seasons --- xbmc/network/upnp/UPnPInternal.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/xbmc/network/upnp/UPnPInternal.cpp b/xbmc/network/upnp/UPnPInternal.cpp index c172e176df1bd..7ef2374138fe8 100644 --- a/xbmc/network/upnp/UPnPInternal.cpp +++ b/xbmc/network/upnp/UPnPInternal.cpp @@ -991,6 +991,7 @@ CFileItemPtr BuildObject(PLT_MediaObject* entry, pItem->SetProperty("watchedepisodes", played); pItem->SetProperty("unwatchedepisodes", episodes - played); watched = (episodes && played >= episodes); + pItem->GetVideoInfoTag()->m_playCount = watched ? 1 : 0; } else if (type == MediaTypeEpisode || type == MediaTypeMovie) watched = (played > 0);