Try to prune the Gnus registry if it's full.
[gnus] / lisp / gnus-start.el
index 96f6055..719d0c9 100644 (file)
@@ -1491,6 +1491,8 @@ If SCAN, request a scan of that group as well."
             ;; Return the new active info.
             active)))))
 
+(defvar gnus-propagate-marks)          ; gnus-sum
+
 (defun gnus-get-unread-articles-in-group (info active &optional update)
   (when (and info active)
     ;; Allow the backend to update the info in the group.
@@ -1735,7 +1737,7 @@ If SCAN, request a scan of that group as well."
     (dolist (elem type-cache)
       (destructuring-bind (method method-type infos early-data) elem
        (when (and method infos
-                  (gnus-method-denied-p method))
+                  (not (gnus-method-denied-p method)))
          (let ((updatep (gnus-check-backend-function
                          'request-update-info (car method))))
            ;; See if any of the groups from this method require updating.