Lines Matching refs:mstorage

341 	struct pop3_migration_mail_storage *mstorage =
347 mstorage->pop3_box_vname);
349 box = mailbox_alloc(ns->list, mstorage->pop3_box_vname,
357 struct pop3_migration_mail_storage *mstorage =
368 if (array_is_created(&mstorage->pop3_uidl_map)) {
370 array_foreach_modifiable(&mstorage->pop3_uidl_map, map)
374 i_array_init(&mstorage->pop3_uidl_map, 128);
386 mstorage->skip_size_check ? 0 :
394 if (mstorage->skip_size_check)
418 map = array_append_space(&mstorage->pop3_uidl_map);
522 struct pop3_migration_mail_storage *mstorage =
525 if (mstorage->pop3_all_hdr_sha1_set)
527 if (mstorage->all_mailboxes) {
533 if (map_read_hdr_hashes(pop3_box, &mstorage->pop3_uidl_map.arr,
538 mstorage->pop3_all_hdr_sha1_set = TRUE;
546 struct pop3_migration_mail_storage *mstorage =
569 mstorage->skip_size_check ? 0 :
575 if (mstorage->skip_size_check)
585 if (!mstorage->skip_uidl_cache) {
617 struct pop3_migration_mail_storage *mstorage =
624 if (mstorage->skip_uidl_cache)
627 array_sort(&mstorage->pop3_uidl_map, pop3_uidl_map_uidl_cmp);
630 pop3_map = array_get_modifiable(&mstorage->pop3_uidl_map, &pop3_count);
656 struct pop3_migration_mail_storage *mstorage =
663 pop3_map = array_get_modifiable(&mstorage->pop3_uidl_map, &pop3_count);
680 mstorage->skip_size_check)
703 struct pop3_migration_mail_storage *mstorage =
718 array_sort(&mstorage->pop3_uidl_map, pop3_uidl_map_hdr_cmp);
721 pop3_map = array_get_modifiable(&mstorage->pop3_uidl_map, &pop3_count);
766 if (missing_uids_count > 0 && !mstorage->all_mailboxes) {
779 if (all_imap_mails_found && mstorage->ignore_extra_uidls) {
782 } else if (!mstorage->ignore_missing_uidls) {
793 array_sort(&mstorage->pop3_uidl_map, pop3_uidl_map_pop3_seq_cmp);
832 struct pop3_migration_mail_storage *mstorage =
848 array_sort(&mstorage->pop3_uidl_map, pop3_uidl_map_pop3_seq_cmp);
860 if (!mstorage->skip_uidl_cache)
917 struct pop3_migration_mail_storage *mstorage =
924 if (mstorage == NULL ||
925 (!mstorage->all_mailboxes && !_mail->box->inbox_user)) {
931 mstorage->pop3_box_vname);
953 struct pop3_migration_mail_storage *mstorage =
958 (mstorage->all_mailboxes || t->box->inbox_user)) {
973 struct pop3_migration_mail_storage *mstorage =
978 if (mstorage == NULL)
992 struct pop3_migration_mail_storage *mstorage =
995 if (array_is_created(&mstorage->pop3_uidl_map))
996 array_free(&mstorage->pop3_uidl_map);
998 mstorage->module_ctx.super.destroy(storage);
1003 struct pop3_migration_mail_storage *mstorage;
1015 mstorage = p_new(storage->pool, struct pop3_migration_mail_storage, 1);
1016 mstorage->module_ctx.super = *v;
1017 storage->vlast = &mstorage->module_ctx.super;
1020 mstorage->pop3_box_vname = p_strdup(storage->pool, pop3_box_vname);
1021 mstorage->all_mailboxes =
1024 mstorage->ignore_missing_uidls =
1027 mstorage->ignore_extra_uidls =
1030 mstorage->skip_size_check =
1033 mstorage->skip_uidl_cache =
1037 MODULE_CONTEXT_SET(storage, pop3_migration_storage_module, mstorage);