about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong (Contractor, The Linux Foundation) <e@80x24.org>2018-02-15 01:12:18 +0000
committerEric Wong (Contractor, The Linux Foundation) <e@80x24.org>2018-02-15 04:42:34 +0000
commiteeabb27977bca531a1918ab85a7714c91ceaee42 (patch)
treed68e979c6e16ad112c33740c46396e77de4bb9d1
parent2ced47b57111739e86751a5f49fd6120a3e26f6e (diff)
downloadpublic-inbox-eeabb27977bca531a1918ab85a7714c91ceaee42.tar.gz
Big lists are orders of magnitude more efficient with v2.
-rw-r--r--scripts/import_vger_from_mbox24
1 files changed, 6 insertions, 18 deletions
diff --git a/scripts/import_vger_from_mbox b/scripts/import_vger_from_mbox
index 3fa5c778..6ea2ca5d 100644
--- a/scripts/import_vger_from_mbox
+++ b/scripts/import_vger_from_mbox
@@ -22,32 +22,20 @@ binmode STDIN;
 my $msg = '';
 use PublicInbox::Filter::Vger;
 my $vger = PublicInbox::Filter::Vger->new;
+if ($im) {
+        $im->{ssoma_lock} = 0;
+        $im->{path_type} = 'v2';
+}
+
 sub do_add ($$) {
         my ($im, $msg) = @_;
         $$msg =~ s/(\r?\n)+\z/$1/s;
         $msg = Email::MIME->new($$msg);
         $msg = $vger->scrub($msg);
-        my $hdr = $msg->header_obj;
-        my $date = $hdr->header_raw('Date');
-        if ($date) {
-                eval { str2time($date) };
-                if ($@) {
-                        warn "bad Date: $date in ",
-                                $hdr->header_raw('Message-ID'), ": $@\n";
-                }
-        } else {
-                warn "missing Date: $date in ",
-                                $hdr->header_raw('Message-ID'), ": $@\n";
-                my $n = 0;
-                foreach my $r ($hdr->header_raw('Received')) {
-                        warn "$n Received: $r\n";
-                }
-                warn(('-' x 72), "\n");
-        }
         return unless $im;
         $im->add($msg) or
                 warn "duplicate: ",
-                        $hdr->header_raw('Message-ID'), "\n";
+                        $msg->header_obj->header_raw('Message-ID'), "\n";
 }
 
 # asctime: From example@example.com Fri Jun 23 02:56:55 2000