]> git.eshelyaron.com Git - emacs.git/commitdiff
nnimap respool fix
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 7 Mar 2014 17:21:35 +0000 (18:21 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 7 Mar 2014 17:21:35 +0000 (18:21 +0100)
* nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
groups work again.

lisp/gnus/ChangeLog
lisp/gnus/nnimap.el

index 6052ca34d78106bf9d84c09796c90edf9d6c26da..cdf22ef256a86cace180aae3305a1ef924766aa6 100644 (file)
@@ -1,3 +1,8 @@
+2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
+       groups work again.
+
 2014-03-07  George McNinch  <gmcninch@gmail.com>  (tiny change)
 
        * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
index 2dcdcd0a391e54a03462285549e7b049c623ffb7..2fc2dd6af79f9a531c07b5c547a60823cef6f2df 100644 (file)
@@ -1099,6 +1099,14 @@ If LIMIT, first try to limit the search to the N last articles."
          (nnimap-wait-for-response sequence))))))
 
 (deffoo nnimap-request-accept-article (group &optional server last)
+  (unless group
+    ;; We're respooling.  Find out where mail splitting would place
+    ;; this article.
+    (setq group
+         (caar
+          (nnmail-article-group
+           `(lambda (group)
+              (nnml-active-number group ,server))))))
   (setq group (nnimap-decode-gnus-group group))
   (when (nnimap-change-group nil server)
     (nnmail-check-syntax)