]> git.parisson.com Git - telemeta.git/commitdiff
fix metadata during stream
authoryomguy <yomguy@parisson.com>
Wed, 26 Sep 2012 14:32:25 +0000 (16:32 +0200)
committeryomguy <yomguy@parisson.com>
Wed, 26 Sep 2012 14:32:25 +0000 (16:32 +0200)
telemeta/views/core.py

index d9febdccdaa5f447a8c0d06dfaeeab7ff9dfe6d1..dc24a4fca6a666823f012de5542efe42c1597c73 100644 (file)
@@ -107,12 +107,11 @@ def render(request, template, data = None, mimetype = None):
                               mimetype=mimetype)
 
 def stream_from_processor(__decoder, __processor, __flag, metadata=None):
+    if metadata:
+        __processor.set_metadata(metadata)
     while True:
         __frames, __eodproc = __processor.process(*__decoder.process())
         if __eodproc or not len(__frames):
-            if metadata:
-                __processor.set_metadata(metadata)
-                __processor.write_metadata()
             __flag.value = True
             __flag.save()
             break