Function: gnus-request-expire-articles

gnus-request-expire-articles is a byte-compiled function defined in gnus-int.el.gz.

Signature

(gnus-request-expire-articles ARTICLES GROUP &optional FORCE)

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/gnus-int.el.gz
(defun gnus-request-expire-articles (articles group &optional force)
  (let* ((gnus-command-method (gnus-find-method-for-group group))
         ;; Filter out any negative article numbers; they can't be
         ;; expired here.
         (articles
          (delq nil (mapcar (lambda (n) (and (>= n 0) n)) articles)))
	 (gnus-inhibit-demon t)
	 (not-deleted
	  (funcall
	   (gnus-get-function gnus-command-method 'request-expire-articles)
	   articles (gnus-group-real-name group) (nth 1 gnus-command-method)
	   force)))
    (when (and gnus-agent
	       (gnus-agent-method-p gnus-command-method))
      (let ((expired-articles (gnus-sorted-difference articles not-deleted)))
        (when expired-articles
          (gnus-agent-expire expired-articles group 'force))))
    not-deleted))