add 'onAbort' hook to realtime-input.js

This commit is contained in:
ansuz 2016-03-03 18:04:14 +01:00
parent e5bef52850
commit 1d6ccc99a1

View file

@ -105,6 +105,7 @@ define([
// bind abort to onLeaving
var abort = function (socket, realtime) {
realtime.abort();
realtime.toolbar.failed();
try { socket._socket.close(); } catch (e) { warn(e); }
};
@ -159,7 +160,7 @@ define([
var transformFunction = config.transformFunction || null;
var socket;
if (config.socketAdaptor) {
// do netflux stuff
} else {
@ -293,6 +294,11 @@ define([
if (recoverableErrorCount >= MAX_RECOVERABLE_ERRORS) {
warn("Giving up!");
abort(socket, realtime);
if (config.onAbort) {
config.onAbort({
socket
});
}
if (socketChecker) { clearInterval(socketChecker); }
}
} else {