diff options
Diffstat (limited to 'js/slide-controller.js')
-rw-r--r-- | js/slide-controller.js | 37 |
1 files changed, 30 insertions, 7 deletions
diff --git a/js/slide-controller.js b/js/slide-controller.js index 416c17c..5a32d19 100644 --- a/js/slide-controller.js +++ b/js/slide-controller.js | |||
@@ -87,26 +87,49 @@ | |||
87 | var password = prompt("Broadcaster password"); | 87 | var password = prompt("Broadcaster password"); |
88 | 88 | ||
89 | case 'remote': | 89 | case 'remote': |
90 | |||
90 | var addr = this.deck.config_.settings.remoteSocket; | 91 | var addr = this.deck.config_.settings.remoteSocket; |
91 | var channel = this.deck.config_.settings.remoteChannel; | 92 | var channel = this.deck.config_.settings.remoteChannel; |
92 | var password = (password != null) ? password : ''; | 93 | var password = (password != null) ? password : ''; |
93 | 94 | ||
94 | require([addr + 'socket.io/socket.io.js'], function(io) { | 95 | require(['humane-themed', addr + 'socket.io/socket.io.js'], function(humane, io) { |
96 | |||
95 | self.remoteSocket = io.connect(addr, { | 97 | self.remoteSocket = io.connect(addr, { |
96 | 'query' : 'channel=' + channel + '&password=' + password, | 98 | 'query' : 'channel=' + channel + '&password=' + password, |
97 | 'force new connection' : true, | 99 | 'force new connection' : true, |
98 | }); | 100 | }); |
99 | 101 | ||
102 | self.remoteSocket.on('connecting', function() { | ||
103 | console.log('Connecting to ' + channel + '@' + addr); | ||
104 | humane.log('Connecting...', { | ||
105 | timeout : 0 | ||
106 | }); | ||
107 | }); | ||
108 | |||
100 | self.remoteSocket.on('connect', function() { | 109 | self.remoteSocket.on('connect', function() { |
101 | var message = 'Connected to ' + channel + '@' + addr; | 110 | console.log('Connected to ' + channel + '@' + addr); |
102 | console.log(message); | 111 | humane.remove(); |
103 | alert(message); | 112 | humane.log('Connected'); |
113 | }); | ||
114 | |||
115 | self.remoteSocket.on('connect_failed', function() { | ||
116 | console.log('Error connecting to ' + channel + '@' + addr); | ||
117 | humane.log('Connection failed', { | ||
118 | timeout : 0 | ||
119 | }); | ||
120 | }); | ||
121 | |||
122 | self.remoteSocket.on('error', function() { | ||
123 | console.log('Error on ' + channel + '@' + addr); | ||
124 | humane.log('Error', { | ||
125 | timeout : 0 | ||
126 | }); | ||
104 | }); | 127 | }); |
105 | 128 | ||
106 | self.remoteSocket.on('disconnect', function() { | 129 | self.remoteSocket.on('disconnect', function() { |
107 | var message = 'Diconnected from' + channel + '@' + addr; | 130 | console.log('Diconnected from' + channel + '@' + addr); |
108 | console.log(message); | 131 | humane.remove(); |
109 | alert(message); | 132 | humane.log('Disconnected'); |
110 | }); | 133 | }); |
111 | 134 | ||
112 | self.remoteSocket.on('message', function(message) { | 135 | self.remoteSocket.on('message', function(message) { |