Thanks for sticking with me on this, but that does not appear to be the way it is working. I may be totally out to lunch but follow this sequence that occurred this am.
The plugin delivered 5 feed items and I logged into ServiiGo and it displayed the titles and icons correctly. As a reference mediabrowser did the same.
The server plugin subsequently refreshed its contents and items 3 and 4 were removed. The mediabrowser handled this correctly and the former 5th item title and icon became the new 3rd item title and icon. ServiiGo however continued to show the former 3rd item icon with the new 3rd item title, even after clicking refresh. I know that the plugin would have sent a new resource id because the last item and icon is unique and has a unique cachekey ending in "lastitem". Here is the actual data returned by the plugin for the last (3rd)item on the refreshed feed
- Code:
ContentURLContainer [fileType=VIDEO, contentUrl=rtsp://a1709.l1856953708.c18569.
g.lm.akamaistream.net:554/D/1709/18569/v00/reflector:53708, thumbnailUrl=https:/
/sites.google.com/site/serviiorss/nextevent.jpg, live=true, expiresOn=Mon Jul 02
13:42:00 EDT 2012, expiresImmediately=true, cacheKey=http://www.hahasport.com/c
-11.html_http://lastitem]
I then logged out and logged back in and ServiiGo then displayed the 3rd item icon correctly.
I think this demonstrates that Serviio and the plugin did deliver the correct information for both title and icon when the plugin refreshed, and that ServiiGo recognized the changed items and updated the 3rd title but did not recognize the change in the icon.
Now I know you will say that the resource id for item 3 must not have changed when the plugin refreshed even though the actual item title and icon changed. If that were so why would you have changed the title for the third item in ServiiGo? I think you must have recognized the changed cachekey.
Your description of the logic above is also interesting.
" If you press refresh in the app, and serviio reports that the thumnail for a video is /resources/1283234/thumbnail, and I already have /resources/1283234/thumbnail in the cache then it will not be updated"
If that is the actual logic then it will fail because the new 3rd item thumb is already in the cache having been put there by the previous 5th item.
The logic should also cause the icon to be updated if the cache was cleaned prior to the refresh, but it does not.
Hope this all makes sense.