# first clear out any nodes on this dxchannel
my $parent = Route::Node::get($self->{call});
- my @rout;
- for ($parent->nodes) {
- my $r = Route::Node::get($_);
- push @rout, $r->del_node if $r;
- }
+ my @rout = $parent->del_nodes;
$self->route_pc21(@rout, $parent);
$self->send_local_config();
$self->send(pc20());
$user->lastoper($main::systime); # to cut down on excessive for/opers being generated
$user->put;
my $ref = Route::get($call);
- $self->route_pc41($ref, $field[2], $field[3], $field[4]) if $ref && !eph_dup($line);
+ $self->route_pc41($ref, $call, $field[2], $field[3], $field[4]) if $ref && !eph_dup($line);
+ return;
}
+
if ($pcno == 43) {
last SWITCH;
}
+
if ($pcno == 37 || $pcno == 44 || $pcno == 45 || $pcno == 46 || $pcno == 47 || $pcno == 48) {
DXDb::process($self, $line);
return;