@inqueue = (); # the main input queue, an array of hashes
$systime = 0; # the time now (in seconds)
-$version = 1.5; # the version no of the software
+$version = 1.8; # the version no of the software
$starttime = 0; # the starting time of the cluster
# handle disconnections
return;
}
- # is there one already connected elsewhere in the cluster?
- if (($call eq $main::myalias && DXCluster->get_exact($call)) ||
+ # is there one already connected elsewhere in the cluster (and not a cluster)
+ my $user = DXUser->get($call);
+ if ($user && $user->sort eq 'A' && !DXCluster->get_exact($call)) {
+ ;
+ } elsif (($call eq $main::myalias && DXCluster->get_exact($call)) ||
DXCluster->get($call)) {
my $mess = DXM::msg($lang, 'concluster', $call);
dbg('chan', "-> D $call $mess\n");