summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Kukkonen <jussi.kukkonen@intel.com>2013-08-20 14:30:34 +0300
committerRegis Merlino <regis.merlino@intel.com>2013-08-21 14:23:56 +0200
commit624fcfdcdf73a9e55ac0fded369ad8528509474d (patch)
tree2785e047abef6a6f51a12ff9ce9ba361e3608e1c
parent1027d57b6fc13e97f0d3bfe16367af54b5769202 (diff)
downloaddleyna-renderer-624fcfdcdf73a9e55ac0fded369ad8528509474d.tar.gz
[API] Return object paths in GetRenderers() as documented
GetRenderers() should return object paths instead of strings (documentation already claims it does). Fixes #110. Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
-rw-r--r--libdleyna/renderer/server.c2
-rw-r--r--libdleyna/renderer/task.c2
-rw-r--r--libdleyna/renderer/upnp.c4
3 files changed, 4 insertions, 4 deletions
diff --git a/libdleyna/renderer/server.c b/libdleyna/renderer/server.c
index e426ae4..10f1adb 100644
--- a/libdleyna/renderer/server.c
+++ b/libdleyna/renderer/server.c
@@ -130,7 +130,7 @@ static const gchar g_root_introspection[] =
" <method name='"DLR_INTERFACE_RELEASE"'>"
" </method>"
" <method name='"DLR_INTERFACE_GET_RENDERERS"'>"
- " <arg type='as' name='"DLR_INTERFACE_RENDERERS"'"
+ " <arg type='ao' name='"DLR_INTERFACE_RENDERERS"'"
" direction='out'/>"
" </method>"
" <method name='"DLR_INTERFACE_RESCAN"'>"
diff --git a/libdleyna/renderer/task.c b/libdleyna/renderer/task.c
index 8b41724..4da6264 100644
--- a/libdleyna/renderer/task.c
+++ b/libdleyna/renderer/task.c
@@ -63,7 +63,7 @@ dlr_task_t *dlr_task_get_servers_new(dleyna_connector_msg_id_t invocation)
task->type = DLR_TASK_GET_SERVERS;
task->invocation = invocation;
- task->result_format = "(@as)";
+ task->result_format = "(@ao)";
task->synchronous = TRUE;
return task;
diff --git a/libdleyna/renderer/upnp.c b/libdleyna/renderer/upnp.c
index 6b7ab90..6020b65 100644
--- a/libdleyna/renderer/upnp.c
+++ b/libdleyna/renderer/upnp.c
@@ -411,12 +411,12 @@ GVariant *dlr_upnp_get_server_ids(dlr_upnp_t *upnp)
DLEYNA_LOG_DEBUG("Enter");
- g_variant_builder_init(&vb, G_VARIANT_TYPE("as"));
+ g_variant_builder_init(&vb, G_VARIANT_TYPE("ao"));
g_hash_table_iter_init(&iter, upnp->server_udn_map);
while (g_hash_table_iter_next(&iter, NULL, &value)) {
device = value;
- g_variant_builder_add(&vb, "s", device->path);
+ g_variant_builder_add(&vb, "o", device->path);
}
DLEYNA_LOG_DEBUG("Exit");