From f7d99b5c0a4e55056a15bb0cb05acae4b4aeedf9 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Tue, 24 Aug 2010 00:48:16 +0200 Subject: [PATCH] GStreamerOutput returns something from set_volume too for consistency --- mopidy/outputs/gstreamer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mopidy/outputs/gstreamer.py b/mopidy/outputs/gstreamer.py index 9e9a843b..85e86171 100644 --- a/mopidy/outputs/gstreamer.py +++ b/mopidy/outputs/gstreamer.py @@ -125,7 +125,9 @@ class GStreamerProcess(BaseProcess): connection = unpickle_connection(message['reply_to']) connection.send(volume) elif message['command'] == 'set_volume': - self.set_volume(message['volume']) + response = self.set_volume(message['volume']) + connection = unpickle_connection(message['reply_to']) + connection.send(response) elif message['command'] == 'set_position': response = self.set_position(message['position']) connection = unpickle_connection(message['reply_to']) @@ -209,6 +211,7 @@ class GStreamerProcess(BaseProcess): """Set volume in range [0..100]""" gst_volume = self.gst_pipeline.get_by_name('volume') gst_volume.set_property('volume', volume / 100.0) + return True def set_position(self, position): self.gst_pipeline.get_state() # block until state changes are done