Return MpdArgError if count parsing fails

This commit is contained in:
Lasse Bigum 2013-10-13 13:36:52 +02:00 committed by Lasse Bigum
parent 1975694d08
commit 6f761a03f0

View File

@ -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)),