UNPKG

ggejs

Version:

A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms

20 lines (19 loc) 593 B
const {execute: pingPong} = require('../../commands/pingpong.js'); module.exports.name = "pin"; /** * @param {Socket} socket * @param {number} errorCode * @param {{NP:number}} params */ module.exports.execute = function (socket, errorCode, params) { let nextPingTimeout = 15000; if (errorCode === 0 && params) { nextPingTimeout = params.NP * 1000; } if (socket["inPingTimeout"]) return; socket["inPingTimeout"] = true; setTimeout(function () { socket["inPingTimeout"] = false; pingPong(socket); }, nextPingTimeout); }