(nnmail-expiry-target-group): Request group, create it
authorSimon Josefsson <jas@extundo.com>
Wed, 8 Jan 2003 08:56:01 +0000 (08:56 +0000)
committerSimon Josefsson <jas@extundo.com>
Wed, 8 Jan 2003 08:56:01 +0000 (08:56 +0000)
not successful.

lisp/ChangeLog
lisp/nnmail.el

index 8fd63be..9a1791e 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-08  Simon Josefsson  <jas@extundo.com>
+
+       * nnmail.el (nnmail-expiry-target-group): Request group, create it
+       not successful.
+
 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
index c5eef6c..032fe93 100644 (file)
@@ -1748,9 +1748,11 @@ See the Info node `(gnus)Fancy Mail Splitting' for more details."
     (when (nnheader-functionp target)
       (setq target (funcall target group)))
     (unless (eq target 'delete)
-      (let ((group-art (gnus-request-accept-article target nil nil t)))
-       (when (consp group-art)
-         (gnus-group-mark-article-read target (cdr group-art)))))))
+      (when (or (gnus-request-group target)
+               (gnus-request-create-group target))
+       (let ((group-art (gnus-request-accept-article target nil nil t)))
+         (when (consp group-art)
+           (gnus-group-mark-article-read target (cdr group-art))))))))
 
 (defun nnmail-fancy-expiry-target (group)
   "Returns a target expiry group determined by `nnmail-fancy-expiry-targets'."