$smsg->{dt} = _iso8601(delete $smsg->{ds}); # JMAP UTCDate
$smsg->{pct} = get_pct($mitem) if $mitem;
if (my $r = delete $smsg->{references}) {
- $smsg->{refs} = [ map { "<$_>" } ($r =~ m/$MID_EXTRACT/go) ];
+ $smsg->{refs} = [ map { $_ } ($r =~ m/$MID_EXTRACT/go) ];
}
if (my $m = delete($smsg->{mid})) {
- $smsg->{'m'} = "<$m>";
+ $smsg->{'m'} = $m;
}
for my $f (qw(from to cc)) {
my $v = delete $smsg->{$f} or next;
$smsg->{substr($f, 0, 1)} = pairs($v);
}
$smsg->{'s'} = delete $smsg->{subject};
- # can we be bothered to parse From/To/Cc into arrays?
scalar { %$smsg }; # unbless
}
lei_ok(@cmd, \"query $url");
is($lei_err, '', "no errors on $url");
my $res = json_utf8->decode($lei_out);
- is($res->[0]->{'m'}, "<$mid>", "got expected mid from $url") or
+ is($res->[0]->{'m'}, $mid, "got expected mid from $url") or
skip 'further remote tests', 1;
lei_ok(@cmd, 'd:..20101002', \'no results, no error');
is($lei_err, '', 'no output on 404, matching local FS behavior');
is(scalar(@$res), 3, 'got 2 results');
pop @$res;
my %m = map { $_->{'m'} => $_ } @$res;
- is_deeply($m{'<testmessage@example.com>'}->{kw}, ['seen'],
+ is_deeply($m{'testmessage@example.com'}->{kw}, ['seen'],
'flag set in direct hit');
- 'TODO' or is_deeply($m{'<a-reply@miss>'}->{kw}, ['draft'],
+ 'TODO' or is_deeply($m{'a-reply@miss'}->{kw}, ['draft'],
'flag set in thread hit');
lei_ok qw(q -t -t m:testmessage@example.com);
is(scalar(@$res), 3, 'got 2 results with -t -t');
pop @$res;
%m = map { $_->{'m'} => $_ } @$res;
- is_deeply($m{'<testmessage@example.com>'}->{kw}, ['flagged', 'seen'],
+ is_deeply($m{'testmessage@example.com'}->{kw}, ['flagged', 'seen'],
'flagged set in direct hit');
- 'TODO' or is_deeply($m{'<testmessage@example.com>'}->{kw}, ['draft'],
+ 'TODO' or is_deeply($m{'testmessage@example.com'}->{kw}, ['draft'],
'flagged set in direct hit');
lei_ok qw(q -tt m:testmessage@example.com --only), "$ro_home/t2";
$res = json_utf8->decode($lei_out);
is_deeply($empty, [], 'clobbered folder');
lei_ok qw(q -o /dev/stdout m:testmessage@example.com --no-external);
$res = json_utf8->decode($lei_out)->[0];
- is_deeply([@$res{qw(m kw)}], ['<testmessage@example.com>', ['seen']],
+ is_deeply([@$res{qw(m kw)}], ['testmessage@example.com', ['seen']],
'kw set');
});