Function: sieve-manage-authenticate

sieve-manage-authenticate is a byte-compiled function defined in sieve-manage.el.gz.

Signature

(sieve-manage-authenticate &optional BUFFER)

Documentation

Authenticate on server in BUFFER.

Return sieve-manage-state value.

Source Code

;; Defined in /usr/src/emacs/lisp/net/sieve-manage.el.gz
(defun sieve-manage-authenticate (&optional buffer)
  "Authenticate on server in BUFFER.
Return `sieve-manage-state' value."
  (with-current-buffer (or buffer (current-buffer))
    (if (eq sieve-manage-state 'nonauth)
        (when (funcall (nth 2 (assq sieve-manage-auth
                                    sieve-manage-authenticator-alist))
                       (current-buffer))
          (setq sieve-manage-state 'auth))
      sieve-manage-state)))