diff --git a/html/src/app.js b/html/src/app.js
index 1b3ed4f6..58e30011 100644
--- a/html/src/app.js
+++ b/html/src/app.js
@@ -4508,7 +4508,10 @@ import webApiService from './service/webapi.js';
};
$app.methods.updateGameLog = async function () {
- var currentUser = API.currentUser.username;
+ var {
+ displayName: currentUserDisplayName,
+ username: currentUserName
+ } = API.currentUser;
for (var [fileName, dt, type, ...args] of await LogWatcher.Get()) {
var gameLogContext = gameLogContextMap.get(fileName);
@@ -4529,10 +4532,6 @@ import webApiService from './service/webapi.js';
var gameLogTableData = null;
- if (API.currentUser.displayName === args[0]) {
- continue;
- }
-
switch (type) {
case 'auth':
gameLogContext.loginProvider = args[0];
@@ -4546,7 +4545,7 @@ import webApiService from './service/webapi.js';
case 'location':
var location = args[0];
gameLogContext.location = location;
- if (gameLogContext.loginUser === currentUser) {
+ if (gameLogContext.loginUser === currentUserName) {
this.lastLocation = location;
}
break;
@@ -4562,6 +4561,9 @@ import webApiService from './service/webapi.js';
case 'player-joined':
var userDisplayName = args[0];
+ if (currentUserDisplayName === userDisplayName) {
+ continue;
+ }
gameLogTableData = {
created_at: dt,
type: 'OnPlayerJoined',
@@ -4571,6 +4573,9 @@ import webApiService from './service/webapi.js';
case 'player-left':
var userDisplayName = args[0];
+ if (currentUserDisplayName === userDisplayName) {
+ continue;
+ }
gameLogTableData = {
created_at: dt,
type: 'OnPlayerLeft',
@@ -4589,7 +4594,7 @@ import webApiService from './service/webapi.js';
}
if (gameLogTableData !== null &&
- gameLogContext.loginUser === currentUser) {
+ gameLogContext.loginUser === currentUserName) {
this.gameLogTable.data.push(gameLogTableData);
}
}