[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why doesn't mailbox_set_debug() set debug on the folder?

From: Alain Magloire
Subject: Re: Why doesn't mailbox_set_debug() set debug on the folder?
Date: Sat, 19 Jan 2002 20:15:43 -0500 (EST)

> Quoting Alain Magloire <address@hidden>, who wrote:
> > > Any objections to this?
> > 
> > No.
> > 
> > The rationale was to filter debug per mailbox, for example
> > in IMAP connection.  But really, you want that debug output also.
> It sounds reasonable to do this, now it sets the folder's debug
> object if it doesn't have one already, so you can get seperate behaviour
> by giving the folder a debug object, then mailbox_set_debug() will
> only set the mailbox's debug.
> I'm not sure how you can get multiple mailboxes with the same folder
> object, though. I expected to see:
> int folder_open_mailbox(folder_t folder, mailbox_t* mbox, int flags);
> How can you get multiple mailboxes referencing a single folder? There
> isn't a mailbox_set_folder() either.

A design decision:

mailbox_create (&mbox1, "imap://address@hidden/INBOX");
mailbox_create (&mbox2, "imap://address@hidden/Mail/sam");

Only one imap folder is created to handle both mailboxes.
When doing normal operation on mbox1 or mbox2,  the imap_folder
will send a SELECT if it is not the current one.

Imap folders are singletons, meaning there is only one instance
for a particular folder. 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]