X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXMsg.pm;h=dce9c04f28f0b8df2b902ece0ba6c12d145968a9;hb=29cfbdc85ae44c73dd0a036ab3f19d6040505fba;hp=60351bd40885e8fe1e7005ceec375342bb5a80cc;hpb=8abbe6231dec8dc08513be0ef4d2d59ac918986f;p=spider.git diff --git a/perl/DXMsg.pm b/perl/DXMsg.pm index 60351bd4..dce9c04f 100644 --- a/perl/DXMsg.pm +++ b/perl/DXMsg.pm @@ -203,7 +203,7 @@ sub process # look to see whether this is a non private message sent to a known callsign my $uref = DXUser->get_current($ref->{to}); - if (iscallsign($ref->{to}) && !$ref->{private} && $uref && $uref->homenode) { + if (is_callsign($ref->{to}) && !$ref->{private} && $uref && $uref->homenode) { $ref->{private} = 1; dbg('msg', "set bull to $ref->{to} to private"); } @@ -636,7 +636,7 @@ sub queue_msg # guess, use (to, from, time, subject) tuple? foreach $dxchan (@nodelist) { next if $dxchan->call eq $main::mycall; - next if grep { $_ eq $dxchan->call } @{$ref->{gotit}}; + next if ref $ref->{gotit} && grep $_ eq $dxchan->call, @{$ref->{gotit}}; next unless $ref->forward_it($dxchan->call); # check the forwarding file # if we are here we have a node that doesn't have this message