Function: url-dav-delete-file
url-dav-delete-file is a byte-compiled function defined in
url-dav.el.gz.
Signature
(url-dav-delete-file URL &optional LOCK-TOKEN)
Documentation
Delete file named URL.
Source Code
;; Defined in /usr/src/emacs/lisp/url/url-dav.el.gz
(defun url-dav-delete-file (url &optional lock-token)
"Delete file named URL."
(let ((props nil)
(status nil))
(setq props (url-dav-delete-something
url lock-token
(setq props (url-dav-get-properties url))
(if (eq (plist-get (cdar props) 'DAV:resourcetype) 'DAV:collection)
(signal 'file-error (list "Removing old name" "Is a collection" url)))))
(mapc (lambda (result)
(setq status (plist-get (cdr result) 'DAV:status))
(if (not (url-dav-http-success-p status))
(signal 'file-error (list "Removing old name"
"Error removing"
(car result) status))))
props))
nil)