Use DeletePermission when available

This avoids a racy client-side implementation.
This commit is contained in:
Matthias Clasen
2019-11-21 19:06:57 -05:00
committed by Alexander Larsson
parent 43a538e0a4
commit c503307ae0

View File

@@ -69,6 +69,11 @@ remove_item (XdpDbusPermissionStore *store,
if (!xdp_dbus_permission_store_call_delete_sync (store, table, id, NULL, error))
return FALSE;
}
else if (xdp_dbus_permission_store_get_version (store) == 2)
{
if (!xdp_dbus_permission_store_call_delete_permission_sync (store, table, id, app_id, NULL, error))
return FALSE;
}
else
{
GVariant *perms = NULL;