From 217472362051f5be52c48e9d7fcfaa2d27c702aa Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Mon, 16 May 2011 21:53:53 +0200 Subject: [PATCH] Add conditional to message handler so that attached handlers can take over --- mopidy/gstreamer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mopidy/gstreamer.py b/mopidy/gstreamer.py index 69258f81..66e46c14 100644 --- a/mopidy/gstreamer.py +++ b/mopidy/gstreamer.py @@ -92,6 +92,10 @@ class GStreamer(ThreadingActor): def _process_gstreamer_message(self, bus, message): """Process messages from GStreamer.""" + if message.src in self._handlers: + if self._handlers[message.src](message): + return # Message was handeled by output + if message.type == gst.MESSAGE_EOS: logger.debug(u'GStreamer signalled end-of-stream. ' 'Telling backend ...')