use C4::SIP::Sip::Constants qw(SIP_DATETIME FID_SCREEN_MSG);
use C4::SIP::Sip::Checksum qw(checksum);
-use C4::SIP::Logger qw(get_logger);
+use C4::SIP::Logger qw( get_logger );
use base qw(Exporter);
return q{} if first { $_ eq $fid } @fields;
}
- if ( $fid eq FID_SCREEN_MSG && $server->{account}->{screen_msg_regex} ) {
+ if ( $fid eq FID_SCREEN_MSG && $server->{account}->{screen_msg_regex} && defined($value)) {
foreach my $regex (
ref $server->{account}->{screen_msg_regex} eq "ARRAY"
? @{ $server->{account}->{screen_msg_regex} }
$value =~ s/$regex->{find}/$regex->{replace}/g;
}
}
- return (defined($value) && $value) ? add_field($fid, $value) : '';
+
+ return ( defined($value) && length($value) )
+ ? add_field( $fid, $value )
+ : '';
}
#