Skip to content

Commit

Permalink
Fix #20: Remove search query normalization.
Browse files Browse the repository at this point in the history
  • Loading branch information
tkem committed Mar 25, 2015
1 parent 73fe9c9 commit 562c64a
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions mopidy_internetarchive/library.py
Original file line number Diff line number Diff line change
Expand Up @@ -179,13 +179,11 @@ def search(self, query=None, uris=None, exact=False):
return self.find_exact(query, uris)
try:
terms = []
for field, value in (query.iteritems() if query else []):
for field, values in (query.iteritems() if query else []):
if field not in QUERY_MAPPING:
return None # no result if unmapped field
elif isinstance(value, basestring):
terms.append((QUERY_MAPPING[field], value))
else:
terms.extend((QUERY_MAPPING[field], v) for v in value)
terms.extend((QUERY_MAPPING[field], v) for v in values)
if uris:
urisplit = uritools.urisplit
ids = filter(None, (urisplit(uri).path for uri in uris))
Expand All @@ -198,13 +196,11 @@ def search(self, query=None, uris=None, exact=False):
def find_exact(self, query=None, uris=None):
try:
terms = []
for field, value in (query.iteritems() if query else []):
for field, values in (query.iteritems() if query else []):
if field not in QUERY_MAPPING:
return None # no result if unmapped field
elif isinstance(value, basestring):
terms.append((QUERY_MAPPING[field], value))
else:
terms.extend((QUERY_MAPPING[field], v) for v in value)
terms.extend((QUERY_MAPPING[field], v) for v in values)
if uris:
urisplit = uritools.urisplit
ids = filter(None, (urisplit(uri).path for uri in uris))
Expand Down

0 comments on commit 562c64a

Please sign in to comment.