X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?p=spider.git;a=blobdiff_plain;f=perl%2Fcluster.pl;h=f1b467321219f222df82efaaffd7dabb8722165c;hp=666f4f87fd0b59d0b167b297f3ef11cbec3d454c;hb=ab568d677a2d2243eabee315b3e609c4ea4f73a0;hpb=b473fa8950fc9a6b747be44434569dec254b0897 diff --git a/perl/cluster.pl b/perl/cluster.pl index 666f4f87..f1b46732 100755 --- a/perl/cluster.pl +++ b/perl/cluster.pl @@ -86,7 +86,8 @@ sub rec } # is there one already connected elsewhere in the cluster? - if (DXCluster->get($call)) { + if (($call eq $main::myalias && DXCluster->get_exact($call)) || + DXCluster->get($call)) { my $mess = DXM::msg($lang, 'concluster', $call); dbg('chan', "-> D $call $mess\n"); $conn->send_now("D$call|$mess"); @@ -96,6 +97,7 @@ sub rec return; } + # the user MAY have an SSID if local, but otherwise doesn't my $user = DXUser->get($call); if (!defined $user) { $user = DXUser->new($call);