@Override
public void discoverChildren() {
for (DLNAResource r : list) {
// addchild might clear the masterparent
// so fetch it first and readd
ExternalListener master = r.getMasterParent();
addChild(r);
r.setMasterParent(master);
if (r.isResume()) {
// add this non resume after
DLNAResource clone = r.clone();