Skip to content

Commit b72d226

Browse files
chore(deps): update webtorrent (webtorrent#445)
* chore(deps): update webtorrent * fix: dependencies (webtorrent#446) --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cas <[email protected]>
1 parent 138c6e7 commit b72d226

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

lib/client/http-tracker.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -159,13 +159,13 @@ class HTTPTracker extends Tracker {
159159
} catch (err) {
160160
return cb(new Error(`Error decoding tracker response: ${err.message}`))
161161
}
162-
const failure = data['failure reason']
162+
const failure = data['failure reason'] && Buffer.from(data['failure reason']).toString()
163163
if (failure) {
164164
debug(`failure from ${requestUrl} (${failure})`)
165165
return cb(new Error(failure))
166166
}
167167

168-
const warning = data['warning message']
168+
const warning = data['warning message'] && Buffer.from(data['warning message']).toString()
169169
if (warning) {
170170
debug(`warning from ${requestUrl} (${warning})`)
171171
self.client.emit('warning', new Error(warning))
@@ -194,10 +194,10 @@ class HTTPTracker extends Tracker {
194194
this.client.emit('update', response)
195195

196196
let addrs
197-
if (Buffer.isBuffer(data.peers)) {
197+
if (ArrayBuffer.isView(data.peers)) {
198198
// tracker returned compact response
199199
try {
200-
addrs = compact2string.multi(data.peers)
200+
addrs = compact2string.multi(Buffer.from(data.peers))
201201
} catch (err) {
202202
return this.client.emit('warning', err)
203203
}
@@ -211,10 +211,10 @@ class HTTPTracker extends Tracker {
211211
})
212212
}
213213

214-
if (Buffer.isBuffer(data.peers6)) {
214+
if (ArrayBuffer.isView(data.peers6)) {
215215
// tracker returned compact response
216216
try {
217-
addrs = compact2string.multi6(data.peers6)
217+
addrs = compact2string.multi6(Buffer.from(data.peers6))
218218
} catch (err) {
219219
return this.client.emit('warning', err)
220220
}

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
},
2828
"type": "module",
2929
"dependencies": {
30-
"bencode": "^3.0.0",
30+
"bencode": "^3.0.3",
3131
"bittorrent-peerid": "^1.3.3",
3232
"bn.js": "^5.2.0",
3333
"chrome-dgram": "^3.0.6",
@@ -54,11 +54,11 @@
5454
"devDependencies": {
5555
"@mapbox/node-pre-gyp": "1.0.10",
5656
"@webtorrent/semantic-release-config": "1.0.8",
57-
"magnet-uri": "7.0.1",
57+
"magnet-uri": "7.0.2",
5858
"semantic-release": "20.1.0",
5959
"standard": "*",
6060
"tape": "5.6.3",
61-
"webtorrent-fixtures": "2.0.0",
61+
"webtorrent-fixtures": "2.0.2",
6262
"wrtc": "0.4.7"
6363
},
6464
"engines": {

server.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ class Server extends EventEmitter {
351351
}
352352

353353
createSwarm (infoHash, cb) {
354-
if (Buffer.isBuffer(infoHash)) infoHash = infoHash.toString('hex')
354+
if (ArrayBuffer.isView(infoHash)) infoHash = infoHash.toString('hex')
355355

356356
process.nextTick(() => {
357357
const swarm = this.torrents[infoHash] = new Server.Swarm(infoHash, this)
@@ -360,7 +360,7 @@ class Server extends EventEmitter {
360360
}
361361

362362
getSwarm (infoHash, cb) {
363-
if (Buffer.isBuffer(infoHash)) infoHash = infoHash.toString('hex')
363+
if (ArrayBuffer.isView(infoHash)) infoHash = infoHash.toString('hex')
364364

365365
process.nextTick(() => {
366366
cb(null, this.torrents[infoHash])

test/request-handler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ function testRequestHandler (t, serverType) {
4747

4848
client1.once('update', data => {
4949
t.equal(data.complete, 246)
50-
t.equal(data.extraData.toString(), 'hi')
50+
t.equal(Buffer.from(data.extraData).toString(), 'hi')
5151

5252
client1.destroy(() => {
5353
t.pass('client1 destroyed')

0 commit comments

Comments
 (0)