bug - fix event emitter mem leak warning

feature/default_network_editable
kumavis 7 years ago
parent 9bd55f4897
commit 0a5ae39509
  1. 11
      app/scripts/contentscript.js

@ -42,16 +42,21 @@ function setupStreams () {
name: 'contentscript', name: 'contentscript',
target: 'inpage', target: 'inpage',
}) })
pageStream.on('error', console.error)
const pluginPort = extension.runtime.connect({ name: 'contentscript' }) const pluginPort = extension.runtime.connect({ name: 'contentscript' })
const pluginStream = new PortStream(pluginPort) const pluginStream = new PortStream(pluginPort)
pluginStream.on('error', console.error)
// forward communication plugin->inpage // forward communication plugin->inpage
pageStream.pipe(pluginStream).pipe(pageStream) pump(
pageStream,
pluginStream,
pageStream,
(err) => logStreamDisconnectWarning('MetaMask Contentscript Forwarding', err)
)
// setup local multistream channels // setup local multistream channels
const mux = new ObjectMultiplex() const mux = new ObjectMultiplex()
mux.setMaxListeners(25)
pump( pump(
mux, mux,
pageStream, pageStream,

Loading…
Cancel
Save