diff --git a/html/src/app.js b/html/src/app.js index ef9ad7a1..05308471 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -11192,8 +11192,8 @@ speechSynthesis.getVoices(); if (this.gameLogDisabled) { return; } - var userId = ''; - if (gameLog.displayName) { + var userId = gameLog.userId; + if (!userId && gameLog.displayName) { for (var ref of API.cachedUsers.values()) { if (ref.displayName === gameLog.displayName) { userId = ref.id; @@ -11267,7 +11267,7 @@ speechSynthesis.getVoices(); var joinTime = Date.parse(gameLog.dt); var userMap = { displayName: gameLog.displayName, - userId : gameLog.userId, + userId, joinTime, lastAvatar: '' }; @@ -11292,6 +11292,11 @@ speechSynthesis.getVoices(); } else if (typeof ref !== 'undefined') { // set $location_at to join time if user isn't a friend ref.$location_at = joinTime; + } else { + if (this.debugGameLog || this.debugWebRequests) { + console.log('Fetching user from gameLog:', userId); + } + API.getUser({ userId }); } } else { // try fetch userId from previous encounter using database