--On Wednesday, February 27, 2002 8:20 -0700 "Alec H. Peterson" 
<[EMAIL PROTECTED]> wrote:

>
> Well if you could point me in the direction of where said caching takes
> place I'd be happy to play with it myself and report back.

I've found where the caching was taking place and commented it out:

In 2.1.0, line 135 of seen_db.c:

    /* if this is the db we've already opened, return it */
#if 0
    if (seendb && !strcmp(seendb->user, user)) {
        abortcurrent(seendb);
        seendb->uniqueid = mailbox->uniqueid;
        seendb->path = mailbox->path;
        *seendbptr = seendb;
        return 0;
    }
#endif

The way I read it that's where they are reusing the old DB handle, so just 
ignoring that jumps to the next part where they close the database and 
re-open it.  I have noticed some slightly slower performance, I'll report 
if the seen issues are gone.

Alec

--
Alec H. Peterson -- [EMAIL PROTECTED]
Chief Technology Officer
Catbird Networks, http://www.catbird.com

Reply via email to