|
|
@@ -51,11 +51,11 @@ class ContentDirectoryControl(UPnPPublisher, dict): |
|
|
|
return i.id |
|
|
|
|
|
|
|
def delItem(self, id): |
|
|
|
if isinstance(self[id], Container): |
|
|
|
for i in self.children[id]: |
|
|
|
self.delItem(i) |
|
|
|
assert len(self.children[id]) == 0 |
|
|
|
del self.children[id] |
|
|
|
if isinstance(self[id], Container): |
|
|
|
for i in self.children[id]: |
|
|
|
self.delItem(i) |
|
|
|
assert len(self.children[id]) == 0 |
|
|
|
del self.children[id] |
|
|
|
del self[id] |
|
|
|
|
|
|
|
def getchildren(self, item): |
|
|
@@ -69,7 +69,7 @@ class ContentDirectoryControl(UPnPPublisher, dict): |
|
|
|
self.children = { fakeparent: []} |
|
|
|
self.needupdate = False |
|
|
|
self.updateId = 0 |
|
|
|
self[fakeparent] = Container(None, '-1', 'fake') |
|
|
|
self[fakeparent] = Container(None, None, '-1', 'fake') |
|
|
|
root = self.addContainer(fakeparent, title) |
|
|
|
assert root == '0' |
|
|
|
del self[fakeparent] |
|
|
|