summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2015-02-19 16:02:25 +0100
committerOndrej Holy <oholy@redhat.com>2015-04-10 10:56:29 +0200
commite57a5459c39301da46555f0de901d959f8c4e0eb (patch)
treeba6c145741e286d97e88b84809563aa5e3cb9112
parentf32b1a67eb08a02749604ecdb98bef8e7143a023 (diff)
downloadgvfs-e57a5459c39301da46555f0de901d959f8c4e0eb.tar.gz
metadata: remove unused dbus get api
Metadata are read from client side directly using meta_tree_enumerate_keys, therefore dbus api and corresponding code isn't necessary.
-rw-r--r--metadata/dbus-interface.xml6
-rw-r--r--metadata/meta-daemon.c93
2 files changed, 0 insertions, 99 deletions
diff --git a/metadata/dbus-interface.xml b/metadata/dbus-interface.xml
index 9151747d..680bc9e5 100644
--- a/metadata/dbus-interface.xml
+++ b/metadata/dbus-interface.xml
@@ -36,12 +36,6 @@
<arg type='ay' name='path' direction='in'/>
<arg type='s' name='key' direction='in'/>
</method>
- <method name="Get">
- <arg type='ay' name='treefile' direction='in'/>
- <arg type='ay' name='path' direction='in'/>
- <arg type='as' name='keys' direction='in'/>
- <arg type='a{sv}' name='data' direction='out'/>
- </method>
<method name="Remove">
<arg type='ay' name='treefile' direction='in'/>
<arg type='ay' name='path' direction='in'/>
diff --git a/metadata/meta-daemon.c b/metadata/meta-daemon.c
index a7b86bec..18132d30 100644
--- a/metadata/meta-daemon.c
+++ b/metadata/meta-daemon.c
@@ -215,98 +215,6 @@ handle_set (GVfsMetadata *object,
return TRUE;
}
-static void
-append_key (GVariantBuilder *builder,
- MetaTree *tree,
- const char *path,
- const char *key)
-{
- MetaKeyType keytype;
- char *str;
- char **strv;
-
- keytype = meta_tree_lookup_key_type (tree, path, key);
-
- if (keytype == META_KEY_TYPE_STRING)
- {
- str = meta_tree_lookup_string (tree, path, key);
- g_variant_builder_add (builder, "{sv}", key, g_variant_new_string (str));
- g_free (str);
- }
- else if (keytype == META_KEY_TYPE_STRINGV)
- {
- strv = meta_tree_lookup_stringv (tree, path, key);
- g_variant_builder_add (builder, "{sv}", key, g_variant_new_strv ((const gchar * const *) strv, -1));
- g_strfreev (strv);
- }
-}
-
-static gboolean
-enum_keys (const char *key,
- MetaKeyType type,
- gpointer value,
- gpointer user_data)
-{
- GPtrArray *keys = user_data;
-
- g_ptr_array_add (keys, g_strdup (key));
- return TRUE;
-}
-
-static gboolean
-handle_get (GVfsMetadata *object,
- GDBusMethodInvocation *invocation,
- const gchar *arg_treefile,
- const gchar *arg_path,
- const gchar *const *arg_keys,
- GVfsMetadata *daemon)
-{
- TreeInfo *info;
- GPtrArray *meta_keys;
- gboolean free_keys;
- gchar **iter_keys;
- gchar **i;
- GVariantBuilder *builder;
-
- info = tree_info_lookup (arg_treefile);
- if (info == NULL)
- {
- g_dbus_method_invocation_return_error (invocation,
- G_IO_ERROR,
- G_IO_ERROR_NOT_FOUND,
- _("Can't find metadata file %s"),
- arg_treefile);
- return TRUE;
- }
-
- if (arg_keys == NULL)
- {
- /* Get all keys */
- free_keys = TRUE;
- meta_keys = g_ptr_array_new ();
- meta_tree_enumerate_keys (info->tree, arg_path, enum_keys, meta_keys);
- iter_keys = (gchar **) g_ptr_array_free (meta_keys, FALSE);
- }
- else
- {
- free_keys = FALSE;
- iter_keys = (gchar **) arg_keys;
- }
-
- builder = g_variant_builder_new (G_VARIANT_TYPE_VARDICT);
-
- for (i = iter_keys; *i; i++)
- append_key (builder, info->tree, arg_path, *i);
- if (free_keys)
- g_strfreev (iter_keys);
-
- gvfs_metadata_complete_get (object, invocation,
- g_variant_builder_end (builder));
- g_variant_builder_unref (builder);
-
- return TRUE;
-}
-
static gboolean
handle_unset (GVfsMetadata *object,
GDBusMethodInvocation *invocation,
@@ -527,7 +435,6 @@ main (int argc, char *argv[])
g_signal_connect (skeleton, "handle-set", G_CALLBACK (handle_set), skeleton);
g_signal_connect (skeleton, "handle-unset", G_CALLBACK (handle_unset), skeleton);
- g_signal_connect (skeleton, "handle-get", G_CALLBACK (handle_get), skeleton);
g_signal_connect (skeleton, "handle-remove", G_CALLBACK (handle_remove), skeleton);
g_signal_connect (skeleton, "handle-move", G_CALLBACK (handle_move), skeleton);