File tree Expand file tree Collapse file tree 1 file changed +1
-2
lines changed Expand file tree Collapse file tree 1 file changed +1
-2
lines changed Original file line number Diff line number Diff line change @@ -289,6 +289,7 @@ module.exports = CorestoreNetworker
289
289
290
290
class SwarmExtension {
291
291
constructor ( networker , name , opts ) {
292
+ if ( typeof opts === 'function' ) opts = opts ( this )
292
293
this . networker = networker
293
294
this . name = name
294
295
this . encoding = codecs ( ( opts && opts . encoding ) || 'binary' )
@@ -316,7 +317,6 @@ class SwarmExtension {
316
317
}
317
318
318
319
broadcast ( message ) {
319
- if ( this . encoding ) message = this . encoding . encode ( message )
320
320
for ( const peerExt of this . _peerExtensions . values ( ) ) {
321
321
peerExt . send ( message )
322
322
}
@@ -326,7 +326,6 @@ class SwarmExtension {
326
326
const peerExt = this . _peerExtensions . get ( peer )
327
327
if ( ! peer ) throw new Error ( 'Peer must be specified.' )
328
328
if ( ! peerExt ) throw new Error ( 'Extension not registered for peer ' + peer . remotePublicKey . toString ( 'hex' ) )
329
- if ( this . encoding ) message = this . encoding . encode ( message )
330
329
peerExt . send ( message )
331
330
}
332
331
You can’t perform that action at this time.
0 commit comments