diff --git a/mopidy/backends/__init__.py b/mopidy/backends/__init__.py index b7d761ff..0d68c68d 100644 --- a/mopidy/backends/__init__.py +++ b/mopidy/backends/__init__.py @@ -151,6 +151,9 @@ class BaseBackend(object): if self._next(): self.state = self.PLAY + def playlist_add_track(self, uri, pos=None): + pass + def _next(self): raise MpdNotImplemented diff --git a/mopidy/mpd/handler.py b/mopidy/mpd/handler.py index a331d2bd..9769f7af 100644 --- a/mopidy/mpd/handler.py +++ b/mopidy/mpd/handler.py @@ -72,11 +72,11 @@ class MpdHandler(object): @register(r'^add "(?P[^"]*)"$') def _add(self, uri): - raise MpdNotImplemented # TODO + self.backend.playlist_add_track(uri) @register(r'^addid "(?P[^"]*)"( (?P\d+))*$') def _add(self, uri, songpos=None): - raise MpdNotImplemented # TODO + self.backend.playlist_add_track(uri, int(songpos)) @register(r'^clear$') def _clear(self):