rendered paste body=== modified file 'elisa/plugins/base/media_providers/local_media.py'
--- elisa/plugins/base/media_providers/local_media.py 2007-11-20 15:58:08 +0000
+++ elisa/plugins/base/media_providers/local_media.py 2007-11-20 16:29:31 +0000
@@ -108,11 +108,14 @@
res_dfr = defer.Deferred()
children_len = len(contents)
def get_children_type(number):
+ if number == children_len:
+ res_dfr.callback(False)
+
+ return
+
def get_media_type_done(metadata):
if not media_types or metadata['file_type'] in media_types:
res_dfr.callback(True)
- elif number + 1 == children_len:
- res_dfr.callback(False)
else:
reactor.callLater(0, get_children_type, number + 1)
@@ -120,7 +123,7 @@
def get_media_type_failure(failure):
self.warning(failure)
-
+
reactor.callLater(0, get_children_type, number + 1)
# consume it