View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006867 | MMW v4 | Other | public | 2010-12-06 21:21 | 2011-02-16 01:50 |
Reporter | rusty | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 4.0 | ||||
Target Version | 4.0 | Fixed in Version | 4.0 | ||
Summary | 0006867: UPnP: all nodes are displayed with an expansion indicator | ||||
Description | When MM is used to browse a UPnP server, it displays all nodes with an indicator that it contains child nodes, even though no child nodes exist. e.g. Click Artists node --> All Artists are preceded with an icon indicating that child folders exist even though NO child folders exist. | ||||
Tags | No tags attached. | ||||
Fixed in build | 1349 | ||||
|
I'm not sure whether this can be implemented without a serious performance hit, Ludek can you confirm whether the UPnP interface returns such an info? I tried to compare to WMP, but it seems to have somehow specific approach to UPnP and shows only some root-level nodes, i.e. it doesn't show all the hierarchy MM provides. |
|
Generally it is problem, if childCount="0" then we might not show the expansion incicator, but if childCount is undefined then we cannot do much about this without a performance impacts (by reading all children) As you mentioned, WMP solves it by scanning (caching) all content and builds own hierarchy (without respecting server hierarchy), but it brings some others problems and it is actually the only UPnP/DLNA client I know that acts like this Clients like XBMC solves it by presenting the items like directories in Total Commander, i.e. [..] Directory1 Directory2 so they don't care whether the directories are empty or not |
|
Fixed in build 1349: Implemented based on the childCount="0" attribute, if the server provides this attribute (like tVersity) then if childCount="0" we do not show the expansion indicator. But if the server doesn't provide the info (like XBMC) than we can hardly to something about it without a serious performance hit. BTW: I also implemented providing of the childCount attribute to the MediaMonkey server so that it reports childCount="0" whenever it knows that there is no child node to be added. i.e. nodes like "Music->Rating->5.0 stars", "Music->Album->10000 Hz Legend" doesn't show the expansion indicator anymore for MediaMonkey Server |
|
Verified in 1349 on MediaMonkey with MediaMonkey Server. |