diff options
-rw-r--r-- | subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java b/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java index 21bce39c..753f6016 100644 --- a/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java +++ b/subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java @@ -227,12 +227,14 @@ public class OfflineMusicService extends RESTMusicService { } private boolean matchCriteria(SearchCritera criteria, String name) { String query = criteria.getQuery().toLowerCase(); - String[] parts = query.split(" "); - name = name.toLowerCase(); + String[] queryParts = query.split(" "); + String[] nameParts = name.toLowerCase().split(" "); - for(String part : parts) { - if(name.indexOf(part) != -1) { - return true; + for(String queryPart : queryParts) { + for(String namePart : nameParts) { + if(namePart.equals(queryPart)) { + return true; + } } } |