X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FThingy.pm;fp=perl%2FThingy.pm;h=08d146678e2f5f07caaaa815714b7f50f43db760;hb=46315397f055856a1777104824f70551164bd3b3;hp=10f20f28714f3a73d988fce6812b95cec8462947;hpb=f4fd2e96d56ed980113fddfd969587681eb414cf;p=spider.git diff --git a/perl/Thingy.pm b/perl/Thingy.pm index 10f20f28..08d14667 100644 --- a/perl/Thingy.pm +++ b/perl/Thingy.pm @@ -104,6 +104,10 @@ sub broadcast foreach my $dxchan (DXChannel::get_all()) { next if $dxchan == $main::me; next if grep $dxchan == $_, @_; + next if $dxchan->{call} eq $thing->{origin}; + next if $thing->{user} && !dxchan->is_user && $dxchan->{call} eq $thing->{user}; + + dbg("Thingy::broadcast: sending to $dxchan->{call}") if isdbg('thing'); $thing->send($dxchan); } }