Merge pull request #4443 from minrk/notify-ws-close

trigger _ws_closed on any close event
Carol Willing 7 years ago committed by GitHub
commit 43622e756e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -470,33 +470,31 @@ define([
var already_called_onclose = false; // only alert once
var ws_closed_early = function(evt){
console.log("WebSocket closed early", evt);
if (already_called_onclose){
return;
}
already_called_onclose = true;
if ( ! evt.wasClean ){
// If the websocket was closed early, that could mean
// that the kernel is actually dead. Try getting
// information about the kernel from the API call --
// if that fails, then assume the kernel is dead,
// otherwise just follow the typical websocket closed
// protocol.
that.get_info(function () {
that._ws_closed(ws_host_url, false);
}, function () {
that.events.trigger('kernel_dead.Kernel', {kernel: that});
that._kernel_dead();
});
}
// If the websocket was closed early, that could mean
// that the kernel is actually dead. Try getting
// information about the kernel from the API call --
// if that fails, then assume the kernel is dead,
// otherwise just follow the typical websocket closed
// protocol.
that.get_info(function () {
that._ws_closed(ws_host_url, false);
}, function () {
that.events.trigger('kernel_dead.Kernel', {kernel: that});
that._kernel_dead();
});
};
var ws_closed_late = function(evt){
console.log("WebSocket closed unexpectedly", evt);
if (already_called_onclose){
return;
}
already_called_onclose = true;
if ( ! evt.wasClean ){
that._ws_closed(ws_host_url, false);
}
that._ws_closed(ws_host_url, false);
};
var ws_error = function(evt){
if (already_called_onclose){

Loading…
Cancel
Save