* Then determine the type of the mailbox so we can delegate the handling of
* messages.
*/
-static int comp_mbox_open(struct Mailbox *m, struct Context *ctx)
+static int comp_mbox_open(struct Mailbox *m)
{
- if (!ctx || !ctx->mailbox || (ctx->mailbox->magic != MUTT_COMPRESSED))
+ if (!m || (m->magic != MUTT_COMPRESSED))
return -1;
struct CompressInfo *ci = set_compress_info(m);
}
m->account->magic = m->magic;
- return ci->child_ops->mbox_open(m, ctx);
+ return ci->child_ops->mbox_open(m);
cmo_fail:
/* remove the partial uncompressed file */
/**
* imap_mbox_open - Implements MxOps::mbox_open()
*/
-static int imap_mbox_open(struct Mailbox *m, struct Context *ctx)
+static int imap_mbox_open(struct Mailbox *m)
{
if (!m || !m->account || !m->mdata)
return -1;
/**
* maildir_mbox_open - Implements MxOps::mbox_open()
*/
-static int maildir_mbox_open(struct Mailbox *m, struct Context *ctx)
+static int maildir_mbox_open(struct Mailbox *m)
{
return maildir_read_dir(m);
}
/**
* mh_mbox_open - Implements MxOps::mbox_open()
*/
-static int mh_mbox_open(struct Mailbox *m, struct Context *ctx)
+static int mh_mbox_open(struct Mailbox *m)
{
return mh_read_dir(m, NULL);
}
/**
* mbox_mbox_open - Implements MxOps::mbox_open()
*/
-static int mbox_mbox_open(struct Mailbox *m, struct Context *ctx)
+static int mbox_mbox_open(struct Mailbox *m)
{
if (init_mailbox(m) != 0)
return -1;
if (!adata->fp)
{
- if (mbox_mbox_open(m, NULL) < 0)
+ if (mbox_mbox_open(m) < 0)
return -1;
mx_update_context(ctx);
}
if (!m->quiet)
mutt_message(_("Reading %s..."), m->path);
- int rc = m->mx_ops->mbox_open(ctx->mailbox, ctx);
+ int rc = m->mx_ops->mbox_open(ctx->mailbox);
m->opened++;
if (rc == 0)
mx_update_context(ctx);
int (*ac_add) (struct Account *a, struct Mailbox *m);
/**
* mbox_open - Open a mailbox
- * @param m Mailbox to open
- * @param ctx Mailbox to open
+ * @param m Mailbox to open
* @retval 0 Success
* @retval -1 Error
* @retval -2 Aborted
*/
- int (*mbox_open) (struct Mailbox *m, struct Context *ctx);
+ int (*mbox_open) (struct Mailbox *m);
/**
* mbox_open_append - Open a mailbox for appending
* @param m Mailbox to open
/**
* nntp_mbox_open - Implements MxOps::mbox_open()
*/
-static int nntp_mbox_open(struct Mailbox *m, struct Context *ctx)
+static int nntp_mbox_open(struct Mailbox *m)
{
if (!m || !m->account)
return -1;
/**
* nm_mbox_open - Implements MxOps::mbox_open()
*/
-static int nm_mbox_open(struct Mailbox *m, struct Context *ctx)
+static int nm_mbox_open(struct Mailbox *m)
{
if (init_mailbox(m) != 0)
return -1;
/**
* pop_fetch_headers - Read headers
- * @param ctx Mailbox
+ * @param m Mailbox
* @retval 0 Success
* @retval -1 Connection lost
* @retval -2 Invalid command or execution error
* @retval -3 Error writing to tempfile
*/
-static int pop_fetch_headers(struct Context *ctx)
+static int pop_fetch_headers(struct Mailbox *m)
{
- if (!ctx || !ctx->mailbox)
+ if (!m)
return -1;
- struct Mailbox *m = ctx->mailbox;
-
struct PopAccountData *adata = pop_get_adata(m);
struct Progress progress;
*
* Fetch only headers
*/
-static int pop_mbox_open(struct Mailbox *m, struct Context *ctx)
+static int pop_mbox_open(struct Mailbox *m)
{
if (!m || !m->account)
return -1;
mutt_message(_("Fetching list of messages..."));
- const int ret = pop_fetch_headers(ctx);
+ const int ret = pop_fetch_headers(m);
if (ret >= 0)
return 0;
mutt_message(_("Checking for new messages..."));
int old_msg_count = m->msg_count;
- int ret = pop_fetch_headers(ctx);
+ int ret = pop_fetch_headers(m);
pop_clear_cache(adata);
if (m->msg_count > old_msg_count)
mx_update_context(ctx);