diff --git a/html/src/app.js b/html/src/app.js index 87ad8111..edbcbd37 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -3689,6 +3689,7 @@ speechSynthesis.getVoices(); if ((this.isGameRunning) && ((this.sharedFeedFilters.wrist.OnPlayerJoining === 'Friends') || (this.sharedFeedFilters.wrist.OnPlayerJoining === 'VIP') || (this.sharedFeedFilters.noty.OnPlayerJoining === 'Friends') || (this.sharedFeedFilters.noty.OnPlayerJoining === 'VIP'))) { var bias = new Date(Date.now() - 120000).toJSON(); + var locationBias = new Date(Date.now() - 10000).toJSON(); for (var i = 0; i < wristFeed.length; i++) { var ctx = wristFeed[i]; if ((ctx.created_at < bias) || (ctx.type === 'Location')) { @@ -3698,14 +3699,19 @@ speechSynthesis.getVoices(); var joining = true; for (var k = 0; k < wristFeed.length; k++) { var feedItem = wristFeed[k]; - if ((feedItem.data === ctx.displayName) || - ((feedItem.type === 'Friend') && (feedItem.displayName === ctx.displayName))) { + if ((this.hideOnPlayerJoined) && (feedItem.type === 'Location') && + (feedItem.created_at < locationBias)) { joining = false; break; } - if ((feedItem.created_at < bias) || (feedItem.type === 'Location') || - ((feedItem.type === 'GPS') && (feedItem.created_at !== ctx.created_at) && - (feedItem.displayName === ctx.displayName))) { + if ((feedItem.data === ctx.displayName) || + (((feedItem.type === 'Friend') || (feedItem.type === 'Status')) && (feedItem.displayName === ctx.displayName))) { + joining = false; + break; + } + if ((feedItem.created_at < bias) || + (feedItem.type === 'Location') || + ((feedItem.type === 'GPS') && (feedItem.created_at !== ctx.created_at) && (feedItem.displayName === ctx.displayName))) { break; } }