aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--subsonic-android/src/github/daneren2005/dsub/service/OfflineMusicService.java12
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;
+ }
}
}