fix small issue with latency calculation

This commit is contained in:
Steffen 2020-09-22 09:10:35 +02:00
parent 27c240e19c
commit b047fafda1
1 changed files with 13 additions and 14 deletions

View File

@ -415,16 +415,14 @@ class LiveSession {
// store new player data
if (playerId) {
this._players[playerId] = now;
if (!this._isSpectator && !isSpectator) {
alert("Another storyteller joined the session!");
} else if (this._isSpectator && !isSpectator) {
const ping = parseInt(latency, 10);
if (ping && ping > 0 && ping < 30 * 1000) {
if (this._isSpectator && !isSpectator) {
// ping to ST
if (parseInt(latency, 10)) {
this._store.commit("session/setPing", parseInt(latency, 10));
}
} else if(parseInt(latency, 10)) {
this._store.commit("session/setPing", ping);
} else if (!this._isSpectator) {
// ping to Players
this._pings[playerId] = parseInt(latency, 10);
this._pings[playerId] = ping;
const pings = Object.values(this._pings);
this._store.commit(
"session/setPing",
@ -432,6 +430,7 @@ class LiveSession {
);
}
}
}
this._store.commit(
"session/setPlayerCount",
Object.keys(this._players).length