diff options
Diffstat (limited to 'src/ProxyMaster.java')
-rw-r--r-- | src/ProxyMaster.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/ProxyMaster.java b/src/ProxyMaster.java index 7ed9460..09216ed 100644 --- a/src/ProxyMaster.java +++ b/src/ProxyMaster.java @@ -9,7 +9,7 @@ * changelog: * 1.2.12 */ -package fr.dgac.ivy ; +package fr.dgac.ivy ; // TODO go into sub tools, and build a shell/.BAT script import java.io.*; import java.net.*; import java.util.* ; @@ -122,8 +122,10 @@ public class ProxyMaster { out.println("ID id="+getId.getParen(1)+" value="+newGhostId); out.flush(); // TODO create Puppets in each other ProxyClient - for (Enumeration e=proxyClients.elements();e.hasMoreElements();) - ((SubReader)e.nextElement()).send("CreatePuppet id="+newGhostId); + for (Enumeration e=proxyClients.elements();e.hasMoreElements();) { + SubReader sr = (SubReader)e.nextElement(); + if (sr!=SubReader.this) sr.send("CreatePuppet id="+newGhostId); + } } else if (fwd.match(msg)) { System.out.println("forwarding "+msg); // TODO forward the message to all relevant puppets |