* elmo-multi.el (elmo-folder-newsgroups): Simplify.
[elisp/wanderlust.git] / elmo / elmo-pipe.el
index d363143..fe6239e 100644 (file)
   folder)
 
 (luna-define-method elmo-folder-get-primitive-list ((folder elmo-pipe-folder))
-  (elmo-flatten
-   (mapcar
-    'elmo-folder-get-primitive-list
-    (list (elmo-pipe-folder-src-internal folder)
-         (elmo-pipe-folder-dst-internal folder)))))
+  (nconc
+   (elmo-folder-get-primitive-list (elmo-pipe-folder-src-internal folder))
+   (elmo-folder-get-primitive-list (elmo-pipe-folder-dst-internal folder))))
 
 (luna-define-method elmo-folder-contains-type ((folder elmo-pipe-folder)
                                               type)
   (unwind-protect
       (progn
        (elmo-folder-set-killed-list-internal src ignore-list)
-       (elmo-folder-list-messages src))
+       (elmo-folder-list-messages src t))
     (elmo-folder-set-killed-list-internal src nil)))
 
 (defun elmo-pipe-drain (src dst &optional copy ignore-list)