if (@rout) {
$self->route_pc21($self->{call}, $line, @rout);
$self->route_pc19($self->{call}, $line, @rout);
- $self->route_pc92a($main::mycall, $line, $main::routemain, @rout);
+ $self->route_pc92a($main::mycall, $line, $main::routeroot, @rout);
}
}
if (@rout) {
$self->route_pc21($origin, $line, @rout);
- $self->route_pc92d($main::mycall, $line, $main::routemain, @rout);
+ $self->route_pc92d($main::mycall, $line, $main::routeroot, @rout);
}
}
return;
}
- $self->broadcast_route_pc9x($origin, undef, $line, 0);
+ $self->broadcast_route_pc9x($pcall, undef, $line, 0);
foreach my $r (@rdel) {
+ next unless $r;
+
$self->route_pc21($pcall, undef, $r) if $r->isa('Route::Node');
$self->route_pc17($pcall, undef, $parent, $r) if $r->isa('Route::User');
}
foreach my $r (@radd) {
+ next unless $r;
+
$self->route_pc19($pcall, undef, $r) if $r->isa('Route::Node');
$self->route_pc16($pcall, undef, $parent, $r) if $r->isa('Route::User');
}