diff options
author | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 14:24:32 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 14:24:32 +0000 |
commit | 33167345fadd071dc00ee67d4410397162d7e0b2 (patch) | |
tree | 8525425c73c88dc6b3a25a3697dea09925222a1b /daemon/gvfsbackend.c | |
parent | 3c0b23bd7421537bc59e7e7ce191f9a3ca220fad (diff) | |
download | gvfs-33167345fadd071dc00ee67d4410397162d7e0b2.tar.gz |
Add daemon side query attribute support
Original git commit by Alexander Larsson <alexl@redhat.com> at 1183735279 +0200
svn path=/trunk/; revision=678
Diffstat (limited to 'daemon/gvfsbackend.c')
-rw-r--r-- | daemon/gvfsbackend.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/daemon/gvfsbackend.c b/daemon/gvfsbackend.c index ab13b708..f240117c 100644 --- a/daemon/gvfsbackend.c +++ b/daemon/gvfsbackend.c @@ -26,6 +26,7 @@ #include <gvfsjobcopy.h> #include <gvfsjobmove.h> #include <gvfsjobsetattribute.h> +#include <gvfsjobqueryattributes.h> #include <gdbusutils.h> enum { @@ -329,6 +330,14 @@ backend_dbus_handler (DBusConnection *connection, G_VFS_DBUS_MOUNT_INTERFACE, G_VFS_DBUS_MOUNT_OP_SET_ATTRIBUTE)) job = g_vfs_job_set_attribute_new (connection, message, backend); + else if (dbus_message_is_method_call (message, + G_VFS_DBUS_MOUNT_INTERFACE, + G_VFS_DBUS_MOUNT_OP_QUERY_SETTABLE_ATTRIBUTES)) + job = g_vfs_job_query_attributes_new (connection, message, backend, FALSE); + else if (dbus_message_is_method_call (message, + G_VFS_DBUS_MOUNT_INTERFACE, + G_VFS_DBUS_MOUNT_OP_QUERY_WRITABLE_NAMESPACES)) + job = g_vfs_job_query_attributes_new (connection, message, backend, TRUE); if (job) { |