]> git.eshelyaron.com Git - emacs.git/commitdiff
* net/secrets.el (secrets-delete-alias): New defun.
authorMichael Albinus <michael.albinus@gmx.de>
Mon, 27 Dec 2010 17:52:17 +0000 (18:52 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Mon, 27 Dec 2010 17:52:17 +0000 (18:52 +0100)
lisp/ChangeLog
lisp/net/secrets.el

index d49053085c196c6241a3fd27d2a4c000b769d26c..d4023ba55cd4d50154ae53a5d25bcebb416d168b 100644 (file)
@@ -1,3 +1,7 @@
+2010-12-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/secrets.el (secrets-delete-alias): New defun.
+
 2010-12-27  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
index 4487407971ff5103ab6e7975f1e811cd2c483a8e..3337641802566882bb62221e70efe050b765619d 100644 (file)
@@ -448,10 +448,9 @@ If there is no such COLLECTION, return nil."
    ;; Check the collections.
    (catch 'collection-found
      (dolist (collection-path (secrets-get-collections) nil)
-       (when
-          (string-equal
-           collection
-           (secrets-get-collection-property collection-path "Label"))
+       (when (string-equal
+             collection
+             (secrets-get-collection-property collection-path "Label"))
         (throw 'collection-found collection-path))))))
 
 (defun secrets-create-collection (collection)
@@ -490,6 +489,13 @@ For the time being, only the alias \"default\" is supported."
        secrets-interface-service "SetAlias"
        alias :object-path collection-path))))
 
+(defun secrets-delete-alias (alias)
+  "Delete ALIAS, referencing to a collection."
+  (dbus-call-method
+   :session secrets-service secrets-path
+   secrets-interface-service "SetAlias"
+   alias :object-path secrets-empty-path))
+
 (defun secrets-unlock-collection (collection)
   "Unlock collection labelled COLLECTION.
 If successful, return the object path of the collection."