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:
parent
6090b8f68d
commit
0d38b2f403
2 changed files with 7 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue