Prefer the "ID" capitalization since it seems to to be the
preferred capitalization in RFC 5322.
In theory, this allows the interpreter to deduplicate the string
internally (I haven't checked if it does).
Unfortunately, there's too many instances of "Message-Id" in the
tests to be worth changing at this point.
my $hdr = $mime->header_obj;
my $mids = mids($hdr);
- if (!scalar(@$mids)) { # spam often has no Message-Id
+ if (!scalar(@$mids)) { # spam often has no Message-ID
my $mid0 = digest2mid(content_digest($mime), $hdr);
append_mid($hdr, $mid0);
return $mid0;
sub mids ($) {
my ($hdr) = @_;
- my @mids = $hdr->header_raw('Message-Id');
+ my @mids = $hdr->header_raw('Message-ID');
uniq_mids(extract_mids(@mids));
}
# import and index without relying on HTTP endpoints
sub mids_for_index ($) {
my ($hdr) = @_;
- my @mids = $hdr->header_raw('Message-Id');
+ my @mids = $hdr->header_raw('Message-ID');
my @alts = $hdr->header_raw('X-Alt-Message-ID');
uniq_mids(extract_mids(@mids, @alts));
}