Skip to content

Commit 9136e98

Browse files
committed
handle messaging maxConnectRetries reached with different errorCode
1 parent ee6454c commit 9136e98

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

index.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2061,13 +2061,16 @@ if (!window.console) {
20612061
); //new Messaging.Client(conf.hosts[0],conf.ports[0],clientID);
20622062

20632063
messaging.client.onConnectionLost = function(response) {
2064-
if (
2065-
response.errorCode === 8 &&
2066-
messaging.numOfConnectRetries >= messaging.maxConnectRetries
2067-
) {
2068-
var errMsg = "Unable to connect via WebSocket - Invalid permissions";
2069-
console.warn(errMsg);
2070-
callback(errMsg);
2064+
if (messaging.numOfConnectRetries >= messaging.maxConnectRetries) {
2065+
if (response.errorCode === 8) {
2066+
var errMsg = "Unable to connect via WebSocket - Invalid permissions";
2067+
console.warn(errMsg);
2068+
callback(errMsg);
2069+
} else {
2070+
var errMsg = "Disconnected via WebSocket. No longer attempting to reconnect";
2071+
console.warn(errMsg);
2072+
callback(errMsg);
2073+
}
20712074
} else {
20722075
console.log(
20732076
"ClearBlade Messaging connection lost- attempting to reestablish",

0 commit comments

Comments
 (0)