X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXCommandmode.pm;h=fc43a4e1139bdbe025ddacea311699316e43bea5;hb=d7a259b56406b17ce5179aac85a3b1f07664147d;hp=967cc022d10cbefb04fb0dcf68902c6ee5ffeeb3;hpb=edf02a551526d4d70dc70c300421c754f84d46e8;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index 967cc022..fc43a4e1 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -103,6 +103,11 @@ sub start my $cuser = DXNodeuser->new($self, $node, $call, 0, 1); $node->dxchan($self) if $call eq $main::myalias; # send all output for mycall to myalias + # routing version + my $pref = Route::Node::get($main::mycall) or die "$main::mycall not allocated in Route database"; + $pref->add_user($call, Route::here($self->{here})); + dbg('route', "B/C PC16 on $main::mycall for: $call"); + # issue a pc16 to everybody interested my $nchan = DXChannel->get($main::mycall); my @pc16 = DXProt::pc16($nchan, $cuser); @@ -411,6 +416,9 @@ sub disconnect $node->dxchan($DXProt::me); } + my @rout = $main::routeroot->del_user($call); + dbg('route', "B/C PC17 on $main::mycall for: $call"); + # I was the last node visited $self->user->node($main::mycall);