All pastes #790790 Raw Edit

Something

public text v1 · immutable
·published 2007-11-20 16:31 UTC
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