summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2016-08-28 02:14:06 +0200
committerJens Georg <mail@jensge.org>2016-12-17 09:47:40 +0100
commite417ba7fc59a1c5234ccefc7ce12e4fd8d02a190 (patch)
tree8a480db200c6f7925c9e35a1311bce80ce86597b
parent75b5aa611c7b81153f50bfe96077c53979351e9b (diff)
downloadgupnp-tools-e417ba7fc59a1c5234ccefc7ce12e4fd8d02a190.tar.gz
av-cp: Apply simple filter on search
Signed-off-by: Jens Georg <mail@jensge.org>
-rw-r--r--src/av-cp/search-dialog.c4
-rw-r--r--src/av-cp/server-device.c1
-rw-r--r--src/av-cp/server-device.h1
3 files changed, 6 insertions, 0 deletions
diff --git a/src/av-cp/search-dialog.c b/src/av-cp/search-dialog.c
index 3335150..0405f52 100644
--- a/src/av-cp/search-dialog.c
+++ b/src/av-cp/search-dialog.c
@@ -34,6 +34,8 @@
*/
#define SEARCH_DIALOG_DEFAULT_SLICE 30
+#define DEFAULT_SEARCH_FILTER "upnp:class,dc:title"
+
typedef struct _SearchTask SearchTask;
struct _SearchDialog {
@@ -237,6 +239,7 @@ out:
search_task_on_search_ready,
task->container_id,
task->search_expression,
+ DEFAULT_SEARCH_FILTER,
task->start,
task->count,
task);
@@ -262,6 +265,7 @@ search_task_run (SearchTask *task) {
search_task_on_search_ready,
task->container_id,
task->search_expression,
+ DEFAULT_SEARCH_FILTER,
task->start,
task->count,
task);
diff --git a/src/av-cp/server-device.c b/src/av-cp/server-device.c
index 5f896ff..3f6736d 100644
--- a/src/av-cp/server-device.c
+++ b/src/av-cp/server-device.c
@@ -563,6 +563,7 @@ av_cp_media_server_search_async (AVCPMediaServer *self,
GAsyncReadyCallback callback,
const char *container_id,
const char *search_criteria,
+ const char *filter,
guint32 starting_index,
guint32 requested_count,
gpointer user_data)
diff --git a/src/av-cp/server-device.h b/src/av-cp/server-device.h
index 9f532e4..7179560 100644
--- a/src/av-cp/server-device.h
+++ b/src/av-cp/server-device.h
@@ -101,6 +101,7 @@ av_cp_media_server_search_async (AVCPMediaServer *self,
GAsyncReadyCallback callback,
const char *container_id,
const char *search_criteria,
+ const char *filter,
guint32 starting_index,
guint32 requested_count,
gpointer user_data);