[Spambayes] A few code questions (Outlook oriented)

David LeBlanc whisper at oz.net
Wed Feb 19 02:14:14 EST 2003

I would like to fix the read status change problem. I would like to know the

1. Where in the code is the handler for the "delete as spam" button?

2. Where is the code for sending a spam to the spam folder (when it's
determined to be spam upon fetching from the mail server).

Now for the (probably) dumb question. I don't see how this works:

#manager.py, line 159
        # determine which db manager to use, and create it.
        ManagerClass = [PickleStorageManager, DBStorageManager][use_db]
        self.db_manager = ManagerClass(bayes_base, mdb_base)

ManagerClass is two lists, one has pointers to the two classes and the other
is the flag - and then it's called!?! eh? (I have no immediate plans to
change this (if I ever do), but I would like to understand what's going on.)

BTW, how does it get to reference a global (use_db) without a "global"
statement in the __init__ scope? I can't see where use_db gets used either?

Thanks to the kind soul(s) that help,

David LeBlanc
Seattle, WA USA

More information about the Spambayes mailing list