=== 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