dbg('DXProt::send_pc92_config') if isdbg('trace');
- # send 'my' configuration
- my @dxchan = grep { $_->call ne $main::mycall && $_ != $self && !$_->{isolate} } DXChannel::get_all();
+ # send 'my' configuration for all users and pc92 capable nodes
+ my @dxchan = grep { $_->call ne $main::mycall && $_ != $self && !$_->{isolate} && $self->{do_pc92} } DXChannel::get_all();
my @localnodes = map { my $r = Route::get($_->{call}); $r ? $r : () } @dxchan;
$self->send_route_pc92($main::mycall, \&pc92c, scalar @localnodes, @localnodes);
$flag |= $ref->here ? 1 : 0;
if ($ref->isa('Route::Node') || $ref->isa('DXProt')) {
$flag |= 4;
- $flag |= 2 if $call ne $main::mycall && DXChannel::get($call);
+ my $dxchan = DXChannel::get($call);
+ $flag |= 2 if $call ne $main::mycall && $dxchan && !$dxchan->{do_pc92};
if ($ext) {
if ($ref->version) {
my $version = $ref->version || 1.0;