aboutsummaryrefslogtreecommitdiff
path: root/js/slide-controller.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/slide-controller.js')
-rw-r--r--js/slide-controller.js37
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) {