use a single, shared timestamps array between all pings

This commit is contained in:
Nick Krecklow
2020-05-08 01:22:07 -05:00
parent 3ddb2c9a08
commit c2494af82d
7 changed files with 55 additions and 30 deletions

View File

@ -67,7 +67,9 @@ export class SocketManager {
}
}
payload.servers.forEach(this._app.addServer)
payload.servers.forEach(server => {
this._app.addServer(server, payload.timestampPoints)
})
if (payload.mojangServices) {
this._app.mojangUpdater.updateStatus(payload.mojangServices)
@ -88,6 +90,8 @@ export class SocketManager {
const serverUpdate = payload.updates[serverId]
if (serverRegistration) {
serverRegistration.handlePing(serverUpdate, payload.timestamp)
serverRegistration.updateServerStatus(serverUpdate, payload.timestamp, false, this._app.publicConfig.minecraftVersions)
}