mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-19 14:53:50 +02:00
Make OnPlayerLeft/OnPlayerJoined suppression work more consistently
This commit is contained in:
@@ -3980,14 +3980,15 @@ speechSynthesis.getVoices();
|
|||||||
}
|
}
|
||||||
// on Location change remove OnPlayerLeft
|
// on Location change remove OnPlayerLeft
|
||||||
if (ctx.type === 'OnPlayerLeft') {
|
if (ctx.type === 'OnPlayerLeft') {
|
||||||
if (ctx.created_at === currentUserLeaveTime) {
|
if (ctx.created_at.slice(0, -4) === currentUserLeaveTime) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (ctx.data === API.currentUser.displayName) {
|
if (ctx.data === API.currentUser.displayName) {
|
||||||
currentUserLeaveTime = ctx.created_at;
|
var { created_at } = ctx;
|
||||||
|
currentUserLeaveTime = created_at.slice(0, -4);
|
||||||
for (var k = w - 1; k > -1; k--) {
|
for (var k = w - 1; k > -1; k--) {
|
||||||
var feedItem = wristArr[k];
|
var feedItem = wristArr[k];
|
||||||
if ((feedItem.created_at === currentUserLeaveTime) &&
|
if ((feedItem.created_at.slice(0, -4) === currentUserLeaveTime) &&
|
||||||
(feedItem.type === 'OnPlayerLeft')) {
|
(feedItem.type === 'OnPlayerLeft')) {
|
||||||
wristArr.splice(k, 1);
|
wristArr.splice(k, 1);
|
||||||
w--;
|
w--;
|
||||||
@@ -3995,7 +3996,7 @@ speechSynthesis.getVoices();
|
|||||||
}
|
}
|
||||||
for (var k = n - 1; k > -1; k--) {
|
for (var k = n - 1; k > -1; k--) {
|
||||||
var feedItem = notyArr[k];
|
var feedItem = notyArr[k];
|
||||||
if ((feedItem.created_at === currentUserLeaveTime) &&
|
if ((feedItem.created_at.slice(0, -4) === currentUserLeaveTime) &&
|
||||||
(feedItem.type === 'OnPlayerLeft')) {
|
(feedItem.type === 'OnPlayerLeft')) {
|
||||||
notyArr.splice(k, 1);
|
notyArr.splice(k, 1);
|
||||||
n--;
|
n--;
|
||||||
@@ -4006,14 +4007,15 @@ speechSynthesis.getVoices();
|
|||||||
}
|
}
|
||||||
// on Location change remove OnPlayerJoined
|
// on Location change remove OnPlayerJoined
|
||||||
if (ctx.type === 'OnPlayerJoined') {
|
if (ctx.type === 'OnPlayerJoined') {
|
||||||
if (ctx.created_at === currentUserJoinTime) {
|
if (ctx.created_at.slice(0, -4) === currentUserJoinTime) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (ctx.data === API.currentUser.displayName) {
|
if (ctx.data === API.currentUser.displayName) {
|
||||||
currentUserJoinTime = ctx.created_at;
|
var { created_at } = ctx;
|
||||||
|
currentUserJoinTime = created_at.slice(0, -4);
|
||||||
for (var k = w - 1; k > -1; k--) {
|
for (var k = w - 1; k > -1; k--) {
|
||||||
var feedItem = wristArr[k];
|
var feedItem = wristArr[k];
|
||||||
if ((feedItem.created_at === currentUserJoinTime) &&
|
if ((feedItem.created_at.slice(0, -4) === currentUserJoinTime) &&
|
||||||
(feedItem.type === 'OnPlayerJoined')) {
|
(feedItem.type === 'OnPlayerJoined')) {
|
||||||
wristArr.splice(k, 1);
|
wristArr.splice(k, 1);
|
||||||
w--;
|
w--;
|
||||||
@@ -4021,7 +4023,7 @@ speechSynthesis.getVoices();
|
|||||||
}
|
}
|
||||||
for (var k = n - 1; k > -1; k--) {
|
for (var k = n - 1; k > -1; k--) {
|
||||||
var feedItem = notyArr[k];
|
var feedItem = notyArr[k];
|
||||||
if ((feedItem.created_at === currentUserJoinTime) &&
|
if ((feedItem.created_at.slice(0, -4) === currentUserJoinTime) &&
|
||||||
(feedItem.type === 'OnPlayerJoined')) {
|
(feedItem.type === 'OnPlayerJoined')) {
|
||||||
notyArr.splice(k, 1);
|
notyArr.splice(k, 1);
|
||||||
n--;
|
n--;
|
||||||
|
|||||||
Reference in New Issue
Block a user