(gnus-summary-refer-article): Skip method if we
authorJesper Harder <harder@ifa.au.dk>
Sat, 22 Feb 2003 20:46:43 +0000 (20:46 +0000)
committerJesper Harder <harder@ifa.au.dk>
Sat, 22 Feb 2003 20:46:43 +0000 (20:46 +0000)
can't open server.

lisp/ChangeLog
lisp/gnus-sum.el

index 41e04bf..f0769f5 100644 (file)
@@ -1,3 +1,8 @@
+2003-02-22  Jesper Harder  <harder@ifa.au.dk>
+
+       * gnus-sum.el (gnus-summary-refer-article): Skip method if we
+       can't open server.
+
 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
index bf97fc8..4a1625e 100644 (file)
@@ -8024,9 +8024,10 @@ of what's specified by the `gnus-refer-thread-limit' variable."
        ;; We fetch the article.
        (catch 'found
          (dolist (gnus-override-method (gnus-refer-article-methods))
-           (gnus-check-server gnus-override-method)
-           ;; Fetch the header, and display the article.
-           (when (setq number (gnus-summary-insert-subject message-id))
+           (when (and (gnus-check-server gnus-override-method)
+                      ;; Fetch the header,
+                      (setq number (gnus-summary-insert-subject message-id)))
+             ;; and display the article.
              (gnus-summary-select-article nil nil nil number)
              (throw 'found t)))
          (gnus-message 3 "Couldn't fetch article %s" message-id)))))))