diff --git a/html/src/app.js b/html/src/app.js index 7b5e3ea7..a7a3e1f0 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -3290,6 +3290,7 @@ speechSynthesis.getVoices(); userId: content.userId } }); + $app.APILastOnline.set(content.userId, Date.now()); break; case 'friend-active': @@ -3735,6 +3736,8 @@ speechSynthesis.getVoices(); $app.data.debug = false; + $app.data.APILastOnline = new Map(); + $app.data.sharedFeed = { gameLog: { wrist: [], @@ -5220,6 +5223,15 @@ speechSynthesis.getVoices(); }); } } else { + if (ctx.state === 'online' && state === 'active') { + await new Promise(resolve => setTimeout(resolve, 50000)); + if (this.APILastOnline.has(id)) { + var date = this.APILastOnline.get(id); + if (date > Date.now() - 60000) { + return; + } + } + } if (ctx.state === 'online') { if (ctx.isVIP) { removeFromArray(this.friendsGroup0_, ctx);