emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 410b16f: Handle different IMAP server responses to COPY and MOVE


From: Eric Abrahamsen
Subject: master 410b16f: Handle different IMAP server responses to COPY and MOVE
Date: Wed, 2 Sep 2020 12:09:29 -0400 (EDT)

branch: master
commit 410b16f92d61196af54e91c9de1046246f44b28d
Author: Eric Abrahamsen <eric@ericabrahamsen.net>
Commit: Eric Abrahamsen <eric@ericabrahamsen.net>

    Handle different IMAP server responses to COPY and MOVE
    
    * lisp/gnus/nnimap.el (nnimap-request-move-article): Need to examine
    different parts of the result.
---
 lisp/gnus/nnimap.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lisp/gnus/nnimap.el b/lisp/gnus/nnimap.el
index be8ad9a..507e12a 100644
--- a/lisp/gnus/nnimap.el
+++ b/lisp/gnus/nnimap.el
@@ -986,7 +986,10 @@ textual parts.")
                 (when (and (car result) (not can-move))
                   (nnimap-delete-article article))
                 (cons internal-move-group
-                      (or (nnimap-find-uid-response "COPYUID" (caddr result))
+                      (or (nnimap-find-uid-response
+                          "COPYUID"
+                          ;; Server gives different responses for MOVE and 
COPY.
+                          (if can-move (caddr result) (cadr result)))
                           (nnimap-find-article-by-message-id
                            internal-move-group server message-id
                            nnimap-request-articles-find-limit)))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]