forked from max-mapper/screencat
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscreen.js
30 lines (23 loc) · 794 Bytes
/
screen.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var ipc = require('ipc')
var createPeerConnection = require('./peer.js')
var ui = require('./ui.js')
var connect = require('./connect.js')
var peerConnection = createPeerConnection()
ipc.send('window-ready', true)
ipc.on('peer-config', function (config) {
connect.remote(peerConnection, ui, config.config, config.room)
})
peerConnection.on('connected', function connected (peer) {
ui.show(ui.containers.multimedia)
ui.hide(ui.containers.content)
peer.on('error', function error (err) {
console.error('peer error')
console.error(err)
ui.containers.content.innerHTML = 'Error connecting! Please Quit. ' + err.message
ipc.send('disconnected', true)
})
peer.on('close', function close () {
ipc.send('disconnected', true)
})
ipc.send('connected', true)
})