Made sure the the websocket onclose is not called if websocket was never open (such as for clients only supporting ajax)

This commit is contained in:
Griatch 2016-04-17 19:09:10 +02:00
parent 8141935a9b
commit cd475a0a23

View file

@ -233,8 +233,10 @@ An "emitter" object must have a function
};
// Handle Websocket close event
websocket.onclose = function (event) {
// only emit if websocket was ever open at all
Evennia.emit('connection_close', ["websocket"], event);
if (ever_open) {
// only emit if websocket was ever open at all
Evennia.emit('connection_close', ["websocket"], event);
}
open = false;
};
// Handle websocket errors