Function: spam-log-undo-registration
spam-log-undo-registration is a byte-compiled function defined in
spam.el.gz.
Signature
(spam-log-undo-registration ID TYPE CLASSIFICATION BACKEND &optional GROUP)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/spam.el.gz
;; undo a ham- or spam-processor registration (the group is not used)
(defun spam-log-undo-registration (id type classification backend
&optional _group)
(when (and spam-log-to-registry
(spam-log-unregistration-needed-p id type classification backend))
(if (and (stringp id)
(spam-process-type-valid-p type)
(spam-classification-valid-p classification)
(spam-backend-valid-p backend))
(let ((cell-list (gnus-registry-get-id-key id type))
new-cell-list) ;; found
(dolist (cell cell-list)
(unless (and (eq classification (nth 0 cell))
(eq backend (nth 1 cell)))
(push cell new-cell-list)))
(gnus-registry-set-id-key id type new-cell-list))
(progn
(gnus-error 7 (format
"%s call with bad ID, type, spam-backend, or group"
"spam-log-undo-registration"))
nil))))