Swap out onclose for addEventListener('close') on WebChannel
This commit is contained in:
parent
ae6db4316b
commit
fc8518c057
|
|
@ -57,7 +57,7 @@ const rawChannelProps = [
|
||||||
"send",
|
"send",
|
||||||
"close",
|
"close",
|
||||||
"binaryType",
|
"binaryType",
|
||||||
"onclose",
|
"addEventListener",
|
||||||
"onerror",
|
"onerror",
|
||||||
"onmessage",
|
"onmessage",
|
||||||
"onopen",
|
"onopen",
|
||||||
|
|
|
||||||
|
|
@ -217,17 +217,19 @@ export default class WebChannel {
|
||||||
Log.Debug(`<< WebChannel.onopen`);
|
Log.Debug(`<< WebChannel.onopen`);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const onClose = (e) => {
|
||||||
|
Log.Debug(`>> WebChannel.close event`);
|
||||||
|
this._eventHandlers.close(e);
|
||||||
|
Log.Debug(`<< WebChannel.close event`);
|
||||||
|
};
|
||||||
|
|
||||||
if (!isOpen) {
|
if (!isOpen) {
|
||||||
this._rawChannel.onopen = onOpen;
|
this._rawChannel.onopen = onOpen;
|
||||||
} else {
|
} else {
|
||||||
onOpen();
|
onOpen();
|
||||||
}
|
}
|
||||||
|
|
||||||
this._rawChannel.onclose = (e) => {
|
this._rawChannel.addEventListener('close', onClose.bind(this));
|
||||||
Log.Debug(`>> WebChannel.onclose`);
|
|
||||||
this._eventHandlers.close(e);
|
|
||||||
Log.Debug(`<< WebChannel.onclose`);
|
|
||||||
};
|
|
||||||
|
|
||||||
this._rawChannel.onerror = (e) => {
|
this._rawChannel.onerror = (e) => {
|
||||||
Log.Debug(`>> WebChannel.onerror: ` + e);
|
Log.Debug(`>> WebChannel.onerror: ` + e);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue