1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-02-01 20:06:00 +00:00

Fix imap-starttls-open

* lisp/net/imap.el (imap-starttls-open): Log imap process
output.  Call imap-parse-greeting.  (Bug#22500)
This commit is contained in:
Andreas Schwab 2016-01-31 14:29:14 +01:00
parent cdecbedbf0
commit fc48106d0b

View File

@ -747,14 +747,19 @@ sure of changing the value of `foo'."
:capability-command "1 CAPABILITY\r\n"
:always-query-capabilities t
:end-of-command "\r\n"
:success " OK "
:success "^1 OK "
:starttls-function
(lambda (capabilities)
(when (string-match-p "STARTTLS" capabilities)
"1 STARTTLS\r\n"))))
(done (if (and process
(memq (process-status process) '(open run)))
process)))
#'(lambda (capabilities)
(when (string-match-p "STARTTLS" capabilities)
"1 STARTTLS\r\n"))))
done)
(when process
(imap-log buffer)
(when (memq (process-status process) '(open run))
(setq done process)
(with-current-buffer buffer
(goto-char (point-min))
(imap-parse-greeting))))
(message "imap: Connecting with STARTTLS...%s" (if done "done" "failed"))
done))