From acb0e47909be2463b9620e46517cd8db4889135f Mon Sep 17 00:00:00 2001 From: Trygve Aaberge Date: Sat, 21 Jun 2014 17:21:48 +0200 Subject: [PATCH] mpd: Ignore empty parts in query This is to fix e.g. that an empty string can't be parsed as a date, which may be attempted if the query contains 'Date ""'. --- mopidy/mpd/protocol/music_db.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mopidy/mpd/protocol/music_db.py b/mopidy/mpd/protocol/music_db.py index 300f95e8..769cc80b 100644 --- a/mopidy/mpd/protocol/music_db.py +++ b/mopidy/mpd/protocol/music_db.py @@ -41,7 +41,9 @@ def _query_from_mpd_search_parameters(parameters, mapping): raise exceptions.MpdArgError('incorrect arguments') if not parameters: raise ValueError - query.setdefault(field, []).append(parameters.pop(0)) + value = parameters.pop(0) + if value: + query.setdefault(field, []).append(value) return query