webtorrent/transport.go | 2 ++ diff --git a/webtorrent/transport.go b/webtorrent/transport.go index 055b22b898de1703ed5c01253608b066d3bb2ddf..b1579dce3ad642cdfad10433296f7368fb2ef694 100644 --- a/webtorrent/transport.go +++ b/webtorrent/transport.go @@ -148,6 +148,8 @@ onOpen(hookDataChannelCloser(raw, pc)) }) } +// Hooks the datachannel's Close to Close the owning PeerConnection. The datachannel takes ownership +// and responsibility for the PeerConnection. func hookDataChannelCloser(dcrwc datachannel.ReadWriteCloser, pc *wrappedPeerConnection) datachannel.ReadWriteCloser { return struct { datachannelReadWriter