Skip to content

Commit 0120433

Browse files
committed
Simplify _registerExtension
1 parent a5ab2ba commit 0120433

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

index.js

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -282,23 +282,18 @@ class SwarmExtension {
282282
this.networker = networker
283283
this.name = name
284284
this.encoding = codecs((opts && opts.encoding) || 'binary')
285+
this._peerExtensions = new Map()
286+
285287
this.onmessage = opts.onmessage
286288
this.onerror = opts.onerror
287-
this._peerExtensions = new Map()
288289
}
289290

290291
_registerExtension (peer) {
291292
peer.stream.extensions.exclusive = false
292293
const peerExt = peer.stream.registerExtension(this.name, {
293-
onmessage: message => {
294-
if (!this.onmessage) return
295-
if (this.encoding) message = this.encoding.decode(message)
296-
this.onmessage(message, peer)
297-
},
298-
onerror: err => {
299-
if (!this.onerror) return
300-
this.onerror(err)
301-
}
294+
encoding: this.encoding,
295+
onmessage: this.onmessage && (message => this.onmessage(message, peer)),
296+
onerror: this.onerror && (err => this.onerror(err))
302297
})
303298
this._peerExtensions.set(peer, peerExt)
304299
}

0 commit comments

Comments
 (0)