X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXMsg.pm;h=45f3afb9b6d9bd408198879277421f9d94e33ba9;hb=a3fd9341b7ce57dcc058b82cfba3f40f15631241;hp=4a81a585616318756a0832a539815c442d3e3bea;hpb=324bd80ed4aef7e2636f5a03288788ce11ab2663;p=spider.git diff --git a/perl/DXMsg.pm b/perl/DXMsg.pm index 4a81a585..45f3afb9 100644 --- a/perl/DXMsg.pm +++ b/perl/DXMsg.pm @@ -201,7 +201,7 @@ sub process $ref->store($ref->{lines}); add_dir($ref); my $dxchan = DXChannel->get($ref->{to}); - $dxchan->msg('msgnew') if $dxchan; + $dxchan->send($dxchan->msg('msgnew')) if $dxchan; Log('msg', "Message $ref->{msgno} from $ref->{from} received from $f[2] for $ref->{to}"); } } @@ -504,7 +504,7 @@ sub queue_msg } if ($clref && !grep { $clref->{dxchan} == $_ } DXCommandmode::get_all) { $dxchan = $clref->{dxchan}; - $ref->start_msg($dxchan) if $clref && !get_busy($dxchan->call) && $dxchan->state eq 'normal'; + $ref->start_msg($dxchan) if $dxchan && $clref && !get_busy($dxchan->call) && $dxchan->state eq 'normal'; } } } elsif (!$sort) {