From 8dd86689fa399b9576998704f19fe8922162926f Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Wed, 5 Jul 2023 12:24:49 +0200 Subject: device: Add up_device_is_registered() So we can know whether a device was registered when hiding it and eventually send the appropriate "device-removed" signal. --- src/up-device.c | 6 ++++++ src/up-device.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/up-device.c b/src/up-device.c index 66a2df9..9ee01db 100644 --- a/src/up-device.c +++ b/src/up-device.c @@ -454,6 +454,12 @@ up_device_unregister (UpDevice *device) } } +gboolean +up_device_is_registered (UpDevice *device) +{ + return g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (device)) != NULL; +} + /** * up_device_refresh: * diff --git a/src/up-device.h b/src/up-device.h index 807294e..92480c9 100644 --- a/src/up-device.h +++ b/src/up-device.h @@ -73,6 +73,7 @@ gboolean up_device_refresh_internal (UpDevice *device, UpRefreshReason reason); void up_device_unregister (UpDevice *device); gboolean up_device_register (UpDevice *device); +gboolean up_device_is_registered (UpDevice *device); G_END_DECLS -- cgit v1.2.3