Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ libp2p-webrtc-utils = { version = "0.2.0", path = "misc/webrtc-utils" }
libp2p-webrtc-websys = { version = "0.3.0-alpha", path = "transports/webrtc-websys" }
libp2p-websocket = { version = "0.43.0", path = "transports/websocket" }
libp2p-websocket-websys = { version = "0.3.2", path = "transports/websocket-websys" }
libp2p-webtransport-websys = { version = "0.2.0", path = "transports/webtransport-websys" }
libp2p-webtransport-websys = { version = "0.2.1", path = "transports/webtransport-websys" }
libp2p-yamux = { version = "0.45.1", path = "muxers/yamux" }
multiaddr = "0.18.1"
multihash = "0.19.1"
Expand Down
5 changes: 5 additions & 0 deletions transports/webtransport-websys/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## 0.2.1 -- unreleased

* Fix unhandled exceptions thrown when calling `Webtransport::close`
See [PR 5390](https://github.com/libp2p/rust-libp2p/pull/5390)

## 0.2.0


Expand Down
2 changes: 1 addition & 1 deletion transports/webtransport-websys/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name = "libp2p-webtransport-websys"
edition = "2021"
rust-version = { workspace = true }
description = "WebTransport for libp2p under WASM environment"
version = "0.2.0"
version = "0.2.1"
authors = [
"Yiannis Marangos <yiannis@eiger.co>",
"oblique <psyberbits@gmail.com>",
Expand Down
6 changes: 6 additions & 0 deletions transports/webtransport-websys/src/connection.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@ impl Connection {
let opts = endpoint.webtransport_opts();
WebTransport::new_with_options(&url, &opts).map_err(Error::from_js_value)?
};
// Create a promise that will resolve once session is closed.
// It will catch the errors that can eventually happen when
// `.close()` is called. Without it, there is no way of catching
// those from the `.close()` itself, resulting in `Uncaught in promise...`
// logs popping up.
detach_promise(session.closed());

let incoming_streams = session.incoming_bidirectional_streams();
let incoming_streams_reader =
Expand Down