private void finishOpennetNoRelayInner(OpennetManager om, byte[] noderef) {
if(noderef == null)
return;
SimpleFieldSet ref = OpennetManager.validateNoderef(noderef, 0, noderef.length, source, false);
if(ref == null)
return;
try {
if(node.addNewOpennetNode(ref, ConnectionType.PATH_FOLDING) == null)
Logger.normal(this, "Asked for opennet ref but didn't want it for " + this + " :\n" + ref);
else
Logger.normal(this, "Added opennet noderef in " + this);
} catch(FSParseException e) {
Logger.error(this, "Could not parse opennet noderef for " + this + " from " + source, e);
} catch(PeerParseException e) {
Logger.error(this, "Could not parse opennet noderef for " + this + " from " + source, e);
} catch(ReferenceSignatureVerificationException e) {
Logger.error(this, "Bad signature on opennet noderef for " + this + " from " + source + " : " + e, e);
}
}