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:
committed by
Katsumi Yamaoka
parent
6090b8f68d
commit
0d38b2f403
@@ -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.
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user