Sending blank object to socket server on routes that are not

websocket enabled.
This commit is contained in:
Jared Tabor
2016-09-13 10:07:06 -07:00
parent 947571fe26
commit 1510d826a6

View File

@@ -9,12 +9,18 @@ export default function($stateProvider) {
state.resolve.socket = ['SocketService', '$rootScope', '$stateParams', state.resolve.socket = ['SocketService', '$rootScope', '$stateParams',
function(SocketService, $rootScope, $stateParams) { function(SocketService, $rootScope, $stateParams) {
$rootScope.socketPromise.promise.then(function(){ $rootScope.socketPromise.promise.then(function(){
if(state.socket.groups.hasOwnProperty( "job_events")){ if(!state.socket){
state.socket.groups.job_events = [$stateParams.id]; state.socket = {groups: {}};
} }
if(state.socket.groups.hasOwnProperty( "ad_hoc_command_events")){ else{
state.socket.groups.job_events = [$stateParams.id]; if(state.socket.groups.hasOwnProperty( "job_events")){
state.socket.groups.job_events = [$stateParams.id];
}
if(state.socket.groups.hasOwnProperty( "ad_hoc_command_events")){
state.socket.groups.job_events = [$stateParams.id];
}
} }
SocketService.subscribe(state); SocketService.subscribe(state);
return true; return true;
}); });
@@ -24,9 +30,7 @@ export default function($stateProvider) {
addState: function(state) { addState: function(state) {
var route = state.route || state.url; var route = state.route || state.url;
if(state.socket){ this.addSocket(state);
this.addSocket(state);
}
$stateProvider.state(state.name, { $stateProvider.state(state.name, {
url: route, url: route,