Only reply if non-empty sink name provided
This commit is contained in:
parent
7c348b8ff4
commit
d0e6e89ffb
|
@ -7,9 +7,6 @@ package hop;
|
|||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.net.Socket;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
*/
|
||||
|
@ -86,7 +83,7 @@ public class Relay implements Runnable, Node {
|
|||
if (m == null) {
|
||||
break;
|
||||
}
|
||||
System.err.println("Received: " + m);
|
||||
//System.err.println("Received: " + m);
|
||||
String selector = m.getBytes(0).getDataString();
|
||||
if (selector.equals("post") && m.size() == 4) {
|
||||
_container.send(m.getBytes(1).getDataString(), m.get(2));
|
||||
|
@ -99,7 +96,10 @@ public class Relay implements Runnable, Node {
|
|||
this.notifyAll();
|
||||
}
|
||||
if (_container.bind(_remoteName, this)) {
|
||||
_container.post(m.getBytes(4).getDataString(), m.get(5), SexpMessage.subscribe_ok(_remoteName), null);
|
||||
String replySink = m.getBytes(4).getDataString();
|
||||
if (replySink.length() > 0) {
|
||||
_container.post(replySink, m.get(5), SexpMessage.subscribe_ok(_remoteName), null);
|
||||
}
|
||||
} else {
|
||||
System.err.println("Bind failed: " + _remoteName);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue