[grilo-plugins/fremantle] jamendo: Limit max. amount of requesting elements in each step
- From: Xabier Rodriguez Calvar <xrcalvar src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo-plugins/fremantle] jamendo: Limit max. amount of requesting elements in each step
- Date: Thu, 24 Jun 2010 11:29:31 +0000 (UTC)
commit 07c45bf69d1ff57144170885c46dcd9144f64c25
Author: Juan A. Suarez Romero <jasuarez igalia com>
Date: Tue May 11 13:39:07 2010 +0200
jamendo: Limit max. amount of requesting elements in each step
If we try to get all elements from Jamendo in a single step, is posible that
Jamendo returns nothing.
So better split queries so in each step up to 100 elements are requested.
src/jamendo/grl-jamendo.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/jamendo/grl-jamendo.c b/src/jamendo/grl-jamendo.c
index f90caf0..d413ed5 100644
--- a/src/jamendo/grl-jamendo.c
+++ b/src/jamendo/grl-jamendo.c
@@ -43,6 +43,8 @@
#define JAMENDO_ID_SEP "/"
#define JAMENDO_ROOT_NAME "Jamendo"
+#define MAX_ELEMENTS 100
+
/* ------- Categories ------- */
#define JAMENDO_ARTIST "artist"
@@ -216,6 +218,10 @@ grl_jamendo_source_class_init (GrlJamendoSourceClass * klass)
static void
grl_jamendo_source_init (GrlJamendoSource *source)
{
+ /* If we try to get too much elements in a single step, Jamendo might return
+ nothing. So limit the maximum amount of elements in each query */
+ grl_media_source_set_auto_split_threshold (GRL_MEDIA_SOURCE (source),
+ MAX_ELEMENTS);
}
G_DEFINE_TYPE (GrlJamendoSource, grl_jamendo_source, GRL_TYPE_MEDIA_SOURCE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]