From 6f761a03f0d538c08751b084dbf753f31410250d Mon Sep 17 00:00:00 2001 From: Lasse Bigum Date: Sun, 13 Oct 2013 13:36:52 +0200 Subject: [PATCH] Return MpdArgError if count parsing fails --- mopidy/frontends/mpd/protocol/music_db.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mopidy/frontends/mpd/protocol/music_db.py b/mopidy/frontends/mpd/protocol/music_db.py index 3f4d460f..1bcbf84c 100644 --- a/mopidy/frontends/mpd/protocol/music_db.py +++ b/mopidy/frontends/mpd/protocol/music_db.py @@ -5,7 +5,7 @@ import itertools from mopidy.models import Track from mopidy.frontends.mpd import translator -from mopidy.frontends.mpd.exceptions import MpdNotImplemented +from mopidy.frontends.mpd.exceptions import MpdNotImplemented, MpdArgError from mopidy.frontends.mpd.protocol import handle_request, stored_playlists @@ -57,7 +57,7 @@ def count(context, mpd_query): try: query = translator.query_from_mpd_search_format(mpd_query) except ValueError: - return + raise MpdArgError('incorrect arguments', command='count') results = context.core.library.find_exact(**query).get() result_tracks = _get_tracks(results) return [('songs', len(result_tracks)),