From acdccd697c59c8ac68c2ee9d4c2fe13367366d1b Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Thu, 5 Feb 2015 13:22:49 +0100 Subject: [PATCH] Fix browser compatibility. --- packages/xo-lib/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/xo-lib/index.js b/packages/xo-lib/index.js index b8554abd3..956e8dd9c 100644 --- a/packages/xo-lib/index.js +++ b/packages/xo-lib/index.js @@ -77,10 +77,10 @@ assign(Xo.prototype, { // Due to imperfect TLS implementation in XO-Server. opts.rejectUnauthorized = false; } - var socket = this._socket = new WebSocket(this._url, opts); + var socket = this._socket = new WebSocket(this._url, '', opts); // When the socket opens, send any queued requests. - socket.on('open', function () { + socket.addEventListener('open', function () { this.status = 'connected'; // (Re)Opens accesses. @@ -90,7 +90,7 @@ assign(Xo.prototype, { deferred.resolve(); }.bind(this)); - socket.on('message', function (data) { + socket.addEventListener('message', function (data) { // `ws` API is lightly different from standard API. if (data.data) { data = data.data; @@ -122,7 +122,7 @@ assign(Xo.prototype, { }); }.bind(this)); - socket.on('close', function () { + socket.addEventListener('close', function () { // Closes accesses. this.send = notConnected;