summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorPeter Evers <pevers90@gmail.com>2020-06-15 18:20:45 +0200
committerGitHub <noreply@github.com>2020-06-15 12:20:45 -0400
commitfc850b11e5ef760278363b7a35c5a48102d919c3 (patch)
tree94e97f06ce1a87539c63798553bb2cf35e11a09d /cli
parent9e8ecedfea44ee0c76a48d29e166d05ae01ec49e (diff)
unixpacket should also return byte length on send (#6291)
Diffstat (limited to 'cli')
-rw-r--r--cli/ops/net.rs4
-rw-r--r--cli/tests/unit/net_test.ts3
2 files changed, 4 insertions, 3 deletions
diff --git a/cli/ops/net.rs b/cli/ops/net.rs
index 57dcecab7..76abcb6c3 100644
--- a/cli/ops/net.rs
+++ b/cli/ops/net.rs
@@ -244,11 +244,11 @@ fn op_datagram_send(
})?;
let socket = &mut resource.socket;
- socket
+ let byte_length = socket
.send_to(&zero_copy, &resource.local_addr.as_pathname().unwrap())
.await?;
- Ok(json!({}))
+ Ok(json!(byte_length))
};
Ok(JsonOp::Async(op.boxed_local()))
diff --git a/cli/tests/unit/net_test.ts b/cli/tests/unit/net_test.ts
index 9228315d8..bd0e489b5 100644
--- a/cli/tests/unit/net_test.ts
+++ b/cli/tests/unit/net_test.ts
@@ -290,7 +290,8 @@ unitTest(
assertEquals(bob.addr.path, filePath);
const sent = new Uint8Array([1, 2, 3]);
- await alice.send(sent, bob.addr);
+ const byteLength = await alice.send(sent, bob.addr);
+ assertEquals(byteLength, 3);
const [recvd, remote] = await bob.receive();
assert(remote.transport === "unixpacket");