Update pool.js

clean up disconnected miners
This commit is contained in:
muscleman 2022-01-29 15:56:23 -06:00 committed by GitHub
parent 22ab1981fc
commit 1d9bf4927f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1332,8 +1332,17 @@ function startPoolServerTcp(callback){
socket.destroy()
}).on('close', function(){
pushMessage = function(){};
if (socket.miner_ids) socket.miner_ids.forEach(miner_id => delete connectedMiners[miner_id]);
socketMap.delete[socket]
if (socket.miner_ids) {
socket.miner_ids.forEach(miner_id => {
let miner = connectedMiners[miner_id]
if (!!miner) {
log('warn', logSystem, 'Miner timed out and disconnected %s@%s', [miner.login, miner.ip]);
delete miner;
removeConnectedWorker(miner, 'timeout');
}
});
}
socketMap.delete[socket]
});
};