{
save_sort = Sort;
Sort = SORT_ORDER;
- mutt_sort_headers(ctx, false);
+ mutt_mailbox_changed(m, MBN_RESORT);
Sort = save_sort;
need_sort = 1;
}
{
/* if the mailbox was reopened, the thread tree will be invalid so make
* sure to start threading from scratch. */
- mutt_sort_headers(ctx, (need_sort == MUTT_REOPENED));
+ mutt_mailbox_changed(m, MBN_RESORT);
}
return rc;
/**
* nntp_newsrc_gen_entries - Generate array of .newsrc entries
- * @param ctx Mailbox
+ * @param m Mailbox
*/
-void nntp_newsrc_gen_entries(struct Context *ctx)
+void nntp_newsrc_gen_entries(struct Mailbox *m)
{
- if (!ctx || !ctx->mailbox)
+ if (!m)
return;
- struct Mailbox *m = ctx->mailbox;
-
struct NntpMboxData *mdata = m->mdata;
anum_t last = 0, first = 1;
bool series;
{
save_sort = Sort;
Sort = SORT_ORDER;
- mutt_sort_headers(ctx, false);
+ mutt_mailbox_changed(m, MBN_RESORT);
}
entries = mdata->newsrc_len;
if (save_sort != Sort)
{
Sort = save_sort;
- mutt_sort_headers(ctx, false);
+ mutt_mailbox_changed(m, MBN_RESORT);
}
}
#endif
/* save .newsrc entries */
- nntp_newsrc_gen_entries(ctx);
+ nntp_newsrc_gen_entries(ctx->mailbox);
nntp_newsrc_update(mdata->adata);
nntp_newsrc_close(mdata->adata);
return 0;
void nntp_group_unread_stat(struct NntpMboxData *mdata);
void nntp_hash_destructor_t(int type, void *obj, intptr_t data);
void nntp_mdata_free(void **ptr);
-void nntp_newsrc_gen_entries(struct Context *ctx);
+void nntp_newsrc_gen_entries(struct Mailbox *m);
int nntp_open_connection(struct NntpAccountData *adata);
void nntp_article_status(struct Mailbox *m, struct Email *e, char *group, anum_t anum);