mirror of
https://github.com/atom/atom.git
synced 2026-01-22 21:38:10 -05:00
Remove output listener when connection is closed
This commit is contained in:
committed by
Nathan Sobo
parent
cd4622fbeb
commit
b5aa0b900c
@@ -7,10 +7,14 @@ module.exports =
|
||||
new Peer(id, host: 'ec2-54-218-51-127.us-west-2.compute.amazonaws.com', port: 8080)
|
||||
|
||||
connectDocument: (doc, connection) ->
|
||||
doc.outputEvents.on 'changed', (event) ->
|
||||
outputListener = (event) ->
|
||||
console.log 'sending event', event
|
||||
connection.send(event)
|
||||
doc.outputEvents.on('changed', outputListener)
|
||||
|
||||
connection.on 'data', (event) ->
|
||||
console.log 'receiving event', event
|
||||
doc.handleInputEvent(event)
|
||||
|
||||
connection.on 'close', ->
|
||||
doc.outputEvents.removeListener('changed', outputListener)
|
||||
|
||||
Reference in New Issue
Block a user