[PATCH 4/7] jamendo: Implement search all elements
- From: "Juan A. Suarez Romero" <jasuarez igalia com>
- To: grilo-list gnome org
- Subject: [PATCH 4/7] jamendo: Implement search all elements
- Date: Wed, 2 Feb 2011 21:26:38 +0100
Signed-off-by: Juan A. Suarez Romero <jasuarez igalia com>
---
src/jamendo/grl-jamendo.c | 18 +++++++++++++-----
1 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/src/jamendo/grl-jamendo.c b/src/jamendo/grl-jamendo.c
index 9623a6c..10cfb8b 100644
--- a/src/jamendo/grl-jamendo.c
+++ b/src/jamendo/grl-jamendo.c
@@ -78,6 +78,7 @@ GRL_LOG_DOMAIN_STATIC(jamendo_log_domain);
#define JAMENDO_SEARCH_ARTIST JAMENDO_ARTIST_ENTRY "/?" JAMENDO_RANGE "&searchquery=%s"
#define JAMENDO_SEARCH_ALBUM JAMENDO_ALBUM_ENTRY "/?" JAMENDO_RANGE "&searchquery=%s"
#define JAMENDO_SEARCH_TRACK JAMENDO_TRACK_ENTRY "/?" JAMENDO_RANGE "&searchquery=%s"
+#define JAMENDO_SEARCH_ALL JAMENDO_TRACK_ENTRY "/?" JAMENDO_RANGE
/* --- Plugin information --- */
@@ -1312,11 +1313,18 @@ grl_jamendo_source_search (GrlMediaSource *source,
&page_number,
&page_offset);
- url = g_strdup_printf (JAMENDO_SEARCH_TRACK,
- jamendo_keys,
- page_size,
- page_number,
- ss->text);
+ if (ss->text) {
+ url = g_strdup_printf (JAMENDO_SEARCH_TRACK,
+ jamendo_keys,
+ page_size,
+ page_number,
+ ss->text);
+ } else {
+ url = g_strdup_printf (JAMENDO_SEARCH_ALL,
+ jamendo_keys,
+ page_size,
+ page_number);
+ }
xpe = g_slice_new0 (XmlParseEntries);
xpe->type = SEARCH;
--
1.7.3.5
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]