Fetch user from gameLog join

This commit is contained in:
Natsumi
2024-10-20 00:25:10 +13:00
parent 7a213761f6
commit be52f3b885
+8 -3
View File
@@ -11192,8 +11192,8 @@ speechSynthesis.getVoices();
if (this.gameLogDisabled) { if (this.gameLogDisabled) {
return; return;
} }
var userId = ''; var userId = gameLog.userId;
if (gameLog.displayName) { if (!userId && gameLog.displayName) {
for (var ref of API.cachedUsers.values()) { for (var ref of API.cachedUsers.values()) {
if (ref.displayName === gameLog.displayName) { if (ref.displayName === gameLog.displayName) {
userId = ref.id; userId = ref.id;
@@ -11267,7 +11267,7 @@ speechSynthesis.getVoices();
var joinTime = Date.parse(gameLog.dt); var joinTime = Date.parse(gameLog.dt);
var userMap = { var userMap = {
displayName: gameLog.displayName, displayName: gameLog.displayName,
userId : gameLog.userId, userId,
joinTime, joinTime,
lastAvatar: '' lastAvatar: ''
}; };
@@ -11292,6 +11292,11 @@ speechSynthesis.getVoices();
} else if (typeof ref !== 'undefined') { } else if (typeof ref !== 'undefined') {
// set $location_at to join time if user isn't a friend // set $location_at to join time if user isn't a friend
ref.$location_at = joinTime; ref.$location_at = joinTime;
} else {
if (this.debugGameLog || this.debugWebRequests) {
console.log('Fetching user from gameLog:', userId);
}
API.getUser({ userId });
} }
} else { } else {
// try fetch userId from previous encounter using database // try fetch userId from previous encounter using database