Only create single host view instance

This commit is contained in:
Corey Johnson & Kevin Sawicki
2013-07-10 15:41:31 -07:00
committed by Kevin Sawicki
parent af80327995
commit 601efa53e6

View File

@@ -5,6 +5,8 @@ JoinPromptView = require './join-prompt-view'
module.exports =
activate: ->
hostView = null
if atom.getLoadSettings().sessionId
new GuestView(atom.guestSession)
else
@@ -15,7 +17,7 @@ module.exports =
pasteboard.write(sessionId) if sessionId
rootView.command 'collaboration:start-session', ->
new HostView(hostSession)
hostView ?= new HostView(hostSession)
if sessionId = hostSession.start()
pasteboard.write(sessionId)