* spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
authorTeodor Zlatanov <tzz@lifelogs.com>
Sat, 1 Mar 2003 15:17:51 +0000 (15:17 +0000)
committerTeodor Zlatanov <tzz@lifelogs.com>
Sat, 1 Mar 2003 15:17:51 +0000 (15:17 +0000)
load stats iff spam-use-stat is on

* spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
instead of spam-stat-load and spam-stat-save in the
gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively

lisp/ChangeLog
lisp/spam.el

index 43c89c0..8e9f2bf 100644 (file)
@@ -1,3 +1,13 @@
+2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
+       load stats iff spam-use-stat is on
+
+       * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
+       also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
+       instead of spam-stat-load and spam-stat-save in the
+       gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
+
 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
 
        * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
index 338183f..a908415 100644 (file)
@@ -810,10 +810,16 @@ Uses `gnus-newsgroup-name' if category is nil (for ham registration)."
               (insert article-string)
               (spam-stat-buffer-is-non-spam))))))
 
+      (defun spam-maybe-spam-stat-load ()
+       (when spam-use-stat (spam-stat-load)))
+      
+      (defun spam-maybe-spam-stat-save ()
+       (when spam-use-stat (spam-stat-save)))
+
       ;; Add hooks for loading and saving the spam stats
-      (when spam-use-stat
-       (add-hook 'gnus-save-newsrc-hook 'spam-stat-save)
-       (add-hook 'gnus-get-new-news-hook 'spam-stat-load)))
+      (add-hook 'gnus-save-newsrc-hook 'spam-maybe-spam-stat-save)
+      (add-hook 'gnus-get-new-news-hook 'spam-maybe-spam-stat-load))
+      (add-hook 'gnus-startup-hook 'spam-maybe-spam-stat-load))
 
   (file-error (progn
                (defalias 'spam-stat-register-ham-routine 'ignore)