1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00

Don't mark nnimap articles as read on a server hangup

* lisp/gnus/nnimap.el (nnimap-retrieve-headers): If the server closes connection
during header retrieval, error out instead of interpreting the data in
the buffer as the only messages there.  This way, we don't mark
articles as read on a server hangup (bug#19035).
This commit is contained in:
Lars Magne Ingebrigtsen 2015-02-15 23:11:41 +00:00 committed by Katsumi Yamaoka
parent 6090b8f68d
commit 0d38b2f403
2 changed files with 7 additions and 0 deletions

View file

@ -1,5 +1,10 @@
2015-02-14 Lars Ingebrigtsen <larsi@gnus.org>
* nnimap.el (nnimap-retrieve-headers): If the server closes connection
during header retrieval, error out instead of interpreting the data in
the buffer as the only messages there. This way, we don't mark
articles as read on a server hangup (bug#19035).
* mm-decode.el (mm-head-p): New function.
(mm-display-part): Go to a blank line when inserting parts internally.

View file

@ -196,6 +196,8 @@ textual parts.")
(nnimap-article-ranges (gnus-compress-sequence articles))
(nnimap-header-parameters))
t)
(unless (process-live-p (get-buffer-process (current-buffer)))
(error "Server closed connection"))
(nnimap-transform-headers)
(nnheader-remove-cr-followed-by-lf))
(insert-buffer-substring