From 9785b54d9c378ab09fe04fa2dd76ac1ed141a9ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20For=C3=A9?= Date: Fri, 13 Mar 2020 15:34:35 -0700 Subject: [PATCH] SecretItemRow: Delete secrets the recommended way --- src/Widgets/SecretItemRow.vala | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/src/Widgets/SecretItemRow.vala b/src/Widgets/SecretItemRow.vala index 125e76b..9ca184a 100644 --- a/src/Widgets/SecretItemRow.vala +++ b/src/Widgets/SecretItemRow.vala @@ -94,22 +94,15 @@ public class Wallet.SecretItemRow : Gtk.ListBoxRow { revealer.reveal_child = false; GLib.Timeout.add (revealer.transition_duration, () => { - delete_secret (); + var schema = new Secret.Schema ( + "io.elementary.switchboard.wallet", Secret.SchemaFlags.NONE, + "brand", Secret.SchemaAttributeType.STRING, + "exp", Secret.SchemaAttributeType.STRING + ); + + Secret.password_clearv.begin (schema, secret_item.get_attributes (), null); return false; }); }); - - focus_out_event.connect (() => { - close_revealer.reveal_child = false; - }); - } - - private async void delete_secret () { - try { - yield secret_item.delete (null); - destroy (); - } catch (Error error) { - critical (error.message); - } } }