From be52f3b885b0935c1294a6249dfa7eb8dc21fbe3 Mon Sep 17 00:00:00 2001 From: Natsumi Date: Sun, 20 Oct 2024 00:25:10 +1300 Subject: [PATCH] Fetch user from gameLog join --- html/src/app.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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