]> git.eshelyaron.com Git - emacs.git/commitdiff
Remember password change for IMAP in Gnus (Bug#29692)
authorTed Zlatanov <tzz@lifelogs.com>
Fri, 15 Dec 2017 05:17:30 +0000 (00:17 -0500)
committerTed Zlatanov <tzz@lifelogs.com>
Fri, 15 Dec 2017 05:17:46 +0000 (00:17 -0500)
Reported by Trey Jackson <trey_jackson@mentor.com>.

* lisp/gnus/mail-source.el (mail-source-fetch-imap): Check
`mail-source-password-cache' for password.

lisp/gnus/mail-source.el

index 93f03be72d00a00d8deac977b275a765fb8ddd2e..ef34c4925455cb69e601c27a728071386ce0cc89 100644 (file)
@@ -1097,7 +1097,8 @@ This only works when `display-time' is enabled."
              ;; remember password
              (with-current-buffer buf
                (when (and imap-password
-                          (not (assoc from mail-source-password-cache)))
+                          (not (member (cons from imap-password)
+                                        mail-source-password-cache)))
                  (push (cons from imap-password) mail-source-password-cache)))
              ;; if predicate is nil, use all uids
              (dolist (uid (imap-search (or predicate "1:*") buf))