[gnome-music] view: Use SPARQL queries for Tracker sources only



commit 416376be650ca9b585d456c4055417b96fae9f4e
Author: Arnel Borja <arnelborja src gnome org>
Date:   Wed May 7 00:26:03 2014 +0800

    view: Use SPARQL queries for Tracker sources only

 gnomemusic/view.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gnomemusic/view.py b/gnomemusic/view.py
index cd096f1..afe01dc 100644
--- a/gnomemusic/view.py
+++ b/gnomemusic/view.py
@@ -1450,11 +1450,11 @@ class Search(ViewContainer):
         self.head_iters = [albums_iter, artists_iter, songs_iter, playlists_iter]
         self.songs_model = self._model.filter_new(self._model.get_path(songs_iter))
 
-        # Check that current source can do Query
-        if grilo.search_source.supported_operations() & Grl.SupportedOps.QUERY:
+        # Use queries for Tracker
+        if grilo.search_source.get_id() == 'grl-tracker-source':
             for category in ('album', 'artist', 'song'):
                 query = query_matcher[category][fields_filter](search_term)
                 grilo.populate_custom_query(query, self._add_item, -1, [self._model, category])
         else:
             # nope, can't do - reverting to Search
-            grilo.search(search_term, self._add_item)
+            grilo.search(search_term, self._add_item, [self._model, 'song'])


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]