From 325e7f3ccedb930879de5f7ce4cedd598f8b10ea Mon Sep 17 00:00:00 2001 From: Jared Tabor Date: Fri, 15 Sep 2017 10:37:35 -0700 Subject: [PATCH] checking socket.readyState before emitting socket message --- .../client/src/shared/socket/socket.service.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/awx/ui/client/src/shared/socket/socket.service.js b/awx/ui/client/src/shared/socket/socket.service.js index df05cdbede..d089060e02 100644 --- a/awx/ui/client/src/shared/socket/socket.service.js +++ b/awx/ui/client/src/shared/socket/socket.service.js @@ -191,14 +191,17 @@ export default var self = this; $log.debug('Sent to Websocket Server: ' + data); socketPromise.promise.then(function(){ - self.socket.send(data, function () { - var args = arguments; - self.scope.$apply(function () { - if (callback) { - callback.apply(self.socket, args); - } + console.log("socket readyState: " + self.socket.readyState); + if(self.socket.readyState === 1){ + self.socket.send(data, function () { + var args = arguments; + self.scope.$apply(function () { + if (callback) { + callback.apply(self.socket, args); + } + }); }); - }); + } }); }, addStateResolve: function(state, id){