|
@@ -65,6 +65,10 @@ class ContentDirectoryControl(UPnPPublisher, dict): |
|
|
return i.id |
|
|
return i.id |
|
|
|
|
|
|
|
|
def delItem(self, id): |
|
|
def delItem(self, id): |
|
|
|
|
|
if not self.has_key(id): |
|
|
|
|
|
log.msg('already removed:', id) |
|
|
|
|
|
return |
|
|
|
|
|
log.msg('removing:', id) |
|
|
if isinstance(self[id], Container): |
|
|
if isinstance(self[id], Container): |
|
|
while self.children[id]: |
|
|
while self.children[id]: |
|
|
self.delItem(self.children[id][0]) |
|
|
self.delItem(self.children[id][0]) |
|
|