Skip to content

Commit 3f01c29

Browse files
authored
perf: replace simple websocket with maintained one (webtorrent#464)
1 parent fc7c232 commit 3f01c29

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lib/client/websocket-tracker.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import clone from 'clone'
22
import Debug from 'debug'
33
import Peer from 'simple-peer'
44
import randombytes from 'randombytes'
5-
import Socket from 'simple-websocket'
5+
import Socket from '@thaunknown/simple-websocket'
66
import Socks from 'socks'
77

88
import common from '../common.js'
@@ -214,7 +214,7 @@ class WebSocketTracker extends Tracker {
214214
this.expectingResponse = false
215215

216216
try {
217-
data = JSON.parse(data)
217+
data = JSON.parse(Buffer.from(data))
218218
} catch (err) {
219219
this.client.emit('warning', new Error('Invalid tracker response'))
220220
return

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
},
2828
"type": "module",
2929
"dependencies": {
30+
"@thaunknown/simple-websocket": "^9.1.0",
3031
"bencode": "^3.0.3",
3132
"bittorrent-peerid": "^1.3.3",
3233
"bn.js": "^5.2.0",
@@ -45,7 +46,6 @@
4546
"run-series": "^1.1.9",
4647
"simple-get": "^4.0.0",
4748
"simple-peer": "^9.11.0",
48-
"simple-websocket": "^9.1.0",
4949
"socks": "^2.0.0",
5050
"string2compact": "^2.0.0",
5151
"unordered-array-remove": "^1.0.2",

0 commit comments

Comments
 (0)