Node message broadcast no longer sends message to the originating node
This commit is contained in:
parent
80b945bce9
commit
7c44254d7d
|
@ -133,7 +133,7 @@ Var
|
||||||
Str : String[3];
|
Str : String[3];
|
||||||
NodeMsgFile : File of NodeMsgRec;
|
NodeMsgFile : File of NodeMsgRec;
|
||||||
NodeMsg : NodeMsgRec;
|
NodeMsg : NodeMsgRec;
|
||||||
|
SkipCurrent : Boolean = False;
|
||||||
Begin
|
Begin
|
||||||
If Data = '' Then Begin
|
If Data = '' Then Begin
|
||||||
Repeat
|
Repeat
|
||||||
|
@ -161,14 +161,20 @@ Begin
|
||||||
If ToNode = 0 Then Begin
|
If ToNode = 0 Then Begin
|
||||||
B := 1;
|
B := 1;
|
||||||
C := Config.INetTNNodes;
|
C := Config.INetTNNodes;
|
||||||
If MsgType = 3 Then MsgType := 2;
|
|
||||||
|
If MsgType = 3 Then Begin
|
||||||
|
MsgType := 2;
|
||||||
|
SkipCurrent := True;
|
||||||
|
End;
|
||||||
End Else Begin
|
End Else Begin
|
||||||
B := ToNode;
|
B := ToNode;
|
||||||
C := ToNode;
|
C := ToNode;
|
||||||
End;
|
End;
|
||||||
End;
|
End;
|
||||||
|
|
||||||
For A := B to C Do
|
For A := B to C Do Begin
|
||||||
|
If (A = Session.NodeNum) and SkipCurrent Then Continue;
|
||||||
|
|
||||||
If GetChatRecord(A, Temp) Then Begin
|
If GetChatRecord(A, Temp) Then Begin
|
||||||
If (Not Temp.Active) and (ToNode > 0) Then Begin
|
If (Not Temp.Active) and (ToNode > 0) Then Begin
|
||||||
Session.io.OutFullLn (Session.GetPrompt(147));
|
Session.io.OutFullLn (Session.GetPrompt(147));
|
||||||
|
@ -212,6 +218,7 @@ Begin
|
||||||
End;
|
End;
|
||||||
End;
|
End;
|
||||||
End;
|
End;
|
||||||
|
End;
|
||||||
|
|
||||||
Function CheckNodeMessages : Boolean;
|
Function CheckNodeMessages : Boolean;
|
||||||
Var
|
Var
|
||||||
|
|
Loading…
Reference in New Issue