Changeset - c45787e306ae
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 9 years ago 2016-06-16 06:13:24
drewp@bigasterisk.com
KC don't stop sending just because an effect raised an exception
Ignore-this: 97245590cdfaa187bbe7b8c43770d165
1 file changed with 9 insertions and 1 deletions:
0 comments (0 inline, 0 general)
light9/subclient.py
Show inline comments
 
from light9.effect.sequencer import sendToCollector
 
from twisted.internet import reactor, task
 
import traceback
 
import logging
 
log = logging.getLogger()
 

	
 
class SubClient:
 
    def __init__(self):
 
@@ -11,11 +14,16 @@ class SubClient:
 
        object."""
 

	
 
    def send_levels(self):
 
        # shouldn't be handler- should be immediate mode!
 
        self.graph.addHandler(self._send_sub)
 

	
 
    def send_levels_loop(self, delay=1000):
 
        task.LoopingCall(lambda: self.graph.addHandler(self.send_levels)).start(delay)
 

	
 
    def _send_sub(self):
 
        outputSettings = self.get_output_settings()
 
        try:
 
            outputSettings = self.get_output_settings()
 
        except:
 
            traceback.print_exc()
 
            return
 
        sendToCollector('subclient', self.session, outputSettings)
0 comments (0 inline, 0 general)