From b1e15a3830d6fa79d4ebc2c23bdd05914ba368e7 Mon Sep 17 00:00:00 2001 From: Johannes Knutsen Date: Sun, 14 Feb 2010 01:20:18 +0100 Subject: [PATCH] Implemented deleteid in MPD handler --- mopidy/mpd/handler.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mopidy/mpd/handler.py b/mopidy/mpd/handler.py index 65c00ceb..98a0f97b 100644 --- a/mopidy/mpd/handler.py +++ b/mopidy/mpd/handler.py @@ -144,7 +144,12 @@ class MpdHandler(object): @register(r'^deleteid "(?P\d+)"$') def _deleteid(self, songid): - raise MpdNotImplemented # TODO + songid = int(songid) + try: + track = self.backend.current_playlist.get_by_id(songid) + return self.backend.current_playlist.remove(track) + except KeyError, e: + raise MpdAckError(unicode(e)) @register(r'^$') def _empty(self):