add node to call in tell_login and tell_buddies.
authorminima <minima>
Tue, 7 Mar 2006 18:21:42 +0000 (18:21 +0000)
committerminima <minima>
Tue, 7 Mar 2006 18:21:42 +0000 (18:21 +0000)
Changes
perl/DXChannel.pm
perl/DXProt.pm

diff --git a/Changes b/Changes
index ee9fc83172d550a5f26faf5335124d7dcfc15072..b6e0c62886ca22b6489980532ed7f9e223e551f2 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,3 +1,5 @@
+07Mar06=======================================================================
+1. Add the node call to remote tell_login and tell_buddie calls.
 06Mar06=======================================================================
 1. Fix warning on empty PC19s.
 2. Add new command set/local_node to allow people to see logins/outs on other
index 9812037fce2ee1fa44255555fe6e63c09957c0d3..45e8d39b9904a3fd87374f4cc742558b39b1de24 100644 (file)
@@ -523,7 +523,7 @@ sub tell_buddies
        foreach $dxchan (@dxchan) {
                next if $dxchan == $self;
                next if $dxchan->{call} eq $main::mycall;
-               $dxchan->send($dxchan->msg($m, $call)) if grep $_ eq $call, @{$dxchan->user->buddies} ;
+               $dxchan->send($dxchan->msg($m, $call)) if grep $_ eq $call, @{$dxchan->{user}->{buddies}} ;
        }
 }
 
index 76b9d25d4dee47029d20211d82f1664adca88e94..8a672744b45395c7a02450910780cabcea03253c 100644 (file)
@@ -846,8 +846,8 @@ sub handle_16
                }
                
                # send info to all logged in thingies
-               $self->tell_login('loginu', $call) if DXUser->get_current($ncall)->is_local_node;
-               $self->tell_buddies('loginb', $call);
+               $self->tell_login('loginu', "$ncall: $call") if DXUser->get_current($ncall)->is_local_node;
+               $self->tell_buddies('loginb', "$ncall: $call");
                                
                # add this station to the user database, if required
 #              $call =~ s/-\d+$//o;    # remove ssid for users
@@ -920,8 +920,8 @@ sub handle_17
        }
 
        # send info to all logged in thingies
-       $self->tell_login('logoutu', $ucall) if DXUser->get_current($ncall)->is_local_node;
-       $self->tell_buddies('logoutb', $ucall);
+       $self->tell_login('logoutu', "$ncall: $ucall") if DXUser->get_current($ncall)->is_local_node;
+       $self->tell_buddies('logoutb', "$ncall: $ucall");
 
        if (eph_dup($line)) {
                dbg("PCPROT: dup PC17 detected") if isdbg('chanerr');