Make registerPrefix take a Name object, not a name string.
diff --git a/js/WebSocketTransport.js b/js/WebSocketTransport.js
index 0b9543e..49c09a4 100644
--- a/js/WebSocketTransport.js
+++ b/js/WebSocketTransport.js
@@ -218,9 +218,7 @@
return;
}
- name = name.trim();
-
- var fe = new ForwardingEntry('selfreg', new Name(name), null, null, 3, 2147483647);
+ var fe = new ForwardingEntry('selfreg', name, null, null, 3, 2147483647);
var bytes = encodeForwardingEntry(fe);
var si = new SignedInfo();
@@ -242,7 +240,7 @@
bytearray.set(binaryInterest);
console.log('Send Interest registration packet.');
- var csEntry = new CSEntry(name, closure);
+ var csEntry = new CSEntry(name.getName(), closure);
CSTable.push(csEntry);
this.ws.send(bytearray.buffer);
diff --git a/js/testing/test-put-async.html b/js/testing/test-put-async.html
index 448d8bf..315dec8 100644
--- a/js/testing/test-put-async.html
+++ b/js/testing/test-put-async.html
@@ -59,7 +59,7 @@
function run() {
var contentName = document.getElementById('contentname').value;
- var result = ndn.registerPrefix(contentName, new AsyncPutClosure());
+ var result = ndn.registerPrefix(new Name(contentName), new AsyncPutClosure());
document.getElementById('result').innerHTML = 'Content name \'' + contentName
+'\' published. Result: ' + result;