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.IOException;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.net.Socket;
|
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) {
|
if (m == null) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
System.err.println("Received: " + m);
|
//System.err.println("Received: " + m);
|
||||||
String selector = m.getBytes(0).getDataString();
|
String selector = m.getBytes(0).getDataString();
|
||||||
if (selector.equals("post") && m.size() == 4) {
|
if (selector.equals("post") && m.size() == 4) {
|
||||||
_container.send(m.getBytes(1).getDataString(), m.get(2));
|
_container.send(m.getBytes(1).getDataString(), m.get(2));
|
||||||
|
@ -99,7 +96,10 @@ public class Relay implements Runnable, Node {
|
||||||
this.notifyAll();
|
this.notifyAll();
|
||||||
}
|
}
|
||||||
if (_container.bind(_remoteName, this)) {
|
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 {
|
} else {
|
||||||
System.err.println("Bind failed: " + _remoteName);
|
System.err.println("Bind failed: " + _remoteName);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue