From 56b5516b80078b63bee99cf53ea6f60901358ccb Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 7 Feb 2010 05:41:10 +0100 Subject: [PATCH] Handle at position insertion --- mopidy/backends/gstreamer.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mopidy/backends/gstreamer.py b/mopidy/backends/gstreamer.py index 6eb5d339..314f4255 100644 --- a/mopidy/backends/gstreamer.py +++ b/mopidy/backends/gstreamer.py @@ -19,7 +19,11 @@ class GStreamerBackend(BaseBackend): class GStreamerCurrentPlaylistController(BaseCurrentPlaylistController): def add(self, uri, at_position=None): tracks = self.playlist.tracks - tracks.append(Track(uri)) + + if at_position is None: + tracks.append(Track(uri)) + else: + tracks.insert(at_position, Track(uri)) self.playlist = Playlist(tracks=tracks)