]> dxcluster.org Git - spider.git/commitdiff
1. Added "issue" to the client program for 'login' connections
authordjk <djk>
Mon, 21 Dec 1998 12:10:09 +0000 (12:10 +0000)
committerdjk <djk>
Mon, 21 Dec 1998 12:10:09 +0000 (12:10 +0000)
2. Added more docs for client program.
3. Fixed problem introduced in 1.12 where a connect locally with a callsign of
someone connected remotely would stop the cluster.
4. issue release 1.13

Changes
perl/cluster.pl

diff --git a/Changes b/Changes
index d74a7b85b37caaae84e93077bcd0745a79457e20..c8f8ee153b89145e347dd4b361de84a5a0a518da 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,3 +1,9 @@
+21Dec98========================================================================
+1. Added "issue" to the client program for 'login' connections
+2. Added more docs for client program.
+3. Fixed problem introduced in 1.12 where a connect locally with a callsign of
+someone connected remotely would stop the cluster.
+4. issue release 1.13
 20Dec98========================================================================
 1. Removed all the warnings I get with perl -w (at least for just starting the
 cluster and running a few commands).
index b7bdd0373d90ea74eec08e10320b3a14584fecb3..16a03037af07781172635925a2b88124c51098d7 100755 (executable)
@@ -89,19 +89,17 @@ sub rec
                # is there one already connected elsewhere in the cluster (and not a cluster)
                my $user = DXUser->get($call);
                if ($user) {
-                       if ($user->sort eq 'A' && !DXCluster->get_exact($call)) {
-                               ;
-                       } elsif ($user->sort eq 'U' && $call eq $main::myalias && !DXCluster->get_exact($call)) {
+                       if (($user->sort eq 'A' || $call == $myalias) && !DXCluster->get_exact($call)) {
                                ;
                        } else {
-                               if (DXChannel->get($call)) {
+                               if (DXCluster->get($call) || DXChannel->get($call)) {
                                        my $mess = DXM::msg($lang, $user->sort eq 'A' ? 'concluster' : 'conother', $call);
                                        already_conn($conn, $call, $mess);
                                        return;
                                }
                        }
                } else {
-                       if (DXChannel->get($call)) {
+                       if (DXCluster->get($call) || DXChannel->get($call)) {
                                my $mess = DXM::msg($lang, 'conother', $call);
                                already_conn($conn, $call, $mess);
                                return;