Function: nnimap-close-server

nnimap-close-server is a byte-compiled function defined in nnimap.el.gz.

Signature

(nnimap-close-server &optional SERVER DEFS)

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/nnimap.el.gz
(deffoo nnimap-close-server (&optional server defs)
  (when (nnoo-change-server 'nnimap server defs)
    (let ((buf (nnimap-buffer)))
      (ignore-errors
        (delete-process (get-buffer-process buf)))
      (setq nnimap-process-buffers
            (delq buf nnimap-process-buffers)
            nnimap-connection-alist
	    (seq-filter (lambda (elt)
			  (null (eq buf (cdr elt))))
			nnimap-connection-alist))
      (nnoo-close-server 'nnimap server)
      t)))