Branch Coverage

blib/lib/Net/SIP/Registrar.pm
Criterion Covered Total %
branch 0 48 0.0


line true false branch
36 0 0 if $domains and not ref $domains
42 0 0 unless $self->{'dispatcher'}
51 0 0 if @_
71 0 0 unless $packet->is_request
72 0 0 if ($packet->method ne 'REGISTER')
77 0 0 unless (@found)
86 0 0 unless (my $to = $packet->get_header('to'))
93 0 0 if (my($domain, $user, $proto) = sip_uri2parts($to))
99 0 0 if (my $rd = $self->{'domains'})
101 0 0 unless $domain =~ /\.?\Q$_\E$/i
0 0 unless (&first(sub { $_ eq '*' unless $domain =~ /\.?\Q$_\E$/i; } , @$rd))
119 0 0 if $c_addr =~ /<(\w+:\S+)>/
121 0 0 unless defined $expire
123 0 0 if not defined $expire or $expire > $self->{'max_expires'}
124 0 0 if ($expire)
125 0 0 if ($expire < $self->{'min_expires'})
133 0 0 if $expire
186 0 0 if ($expire < $now) { }
189 0 0 if not $next_exp or $expire < $next_exp
192 0 0 if (@drop_where)
194 0 0 unless %$contact
197 0 0 if @drop_addr
200 0 0 if ($next_exp)
202 0 0 if (not $$last_timer or $next_exp < $last_timer or $$last_timer <= $now)