- my @addrs = getparsedaddrs($data->{$addr_map{$addr_type}} // '');
- next unless @addrs;
- $bug->{$addr_type} = $s->resultset('Correspondent')->find_or_create({addr => lc($addrs[0]->address())});
- # insert the full name as well
- my $full_name = $addrs[0]->phrase();
- $full_name =~ s/^\"|\"$//g;
- $full_name =~ s/^\s+|\s+$//g;
- if (length $full_name) {
- $bug->{$addr_type}->
- update_or_create_related('correspondent_full_names',
- {full_name=>$full_name,
- last_seen => 'NOW()'});
- }