|
|
@@ -116,10 +116,13 @@ module.exports = function (XMPP, eventEmitter) {
|
|
116
|
116
|
function (error) {
|
|
117
|
117
|
self.failedPings += 1;
|
|
118
|
118
|
var errmsg = "Ping " + (error ? "error" : "timeout");
|
|
119
|
|
- GlobalOnErrorHandler.callErrorHandler(new Error(errmsg));
|
|
120
|
|
- logger.error(errmsg, error);
|
|
121
|
119
|
if (self.failedPings >= PING_THRESHOLD) {
|
|
|
120
|
+ GlobalOnErrorHandler.callErrorHandler(
|
|
|
121
|
+ new Error(errmsg));
|
|
|
122
|
+ logger.error(errmsg, error);
|
|
122
|
123
|
self.connection.disconnect();
|
|
|
124
|
+ } else {
|
|
|
125
|
+ logger.warn(errmsg, error);
|
|
123
|
126
|
}
|
|
124
|
127
|
}, PING_TIMEOUT);
|
|
125
|
128
|
}, interval);
|