Fixed leave messages in floofchat

This commit is contained in:
darbdarb 2023-08-17 21:14:13 +10:00
parent 484c65f899
commit dc23b482f6

View file

@ -643,11 +643,14 @@ function setVisible(_visible) {
visible = _visible; visible = _visible;
} }
var palDataStore = AvatarManager.getPalData().data;
function avatarJoinsDomain(sessionID) { function avatarJoinsDomain(sessionID) {
Script.setTimeout(function () { Script.setTimeout(function () {
var messageText = AvatarManager.getPalData([sessionID]).data[0].sessionDisplayName + " has joined." palDataStore = AvatarManager.getPalData().data;
var DisplayName = AvatarManager.getPalData([sessionID]).data[0].sessionDisplayName;
var messageText = DisplayName + " has joined.";
var messageColor = { red: 122, green: 122, blue: 122 }; var messageColor = { red: 122, green: 122, blue: 122 };
addToLog(messageText, "Notice", messageColor, "Domain"); addToLog(messageText, "Notice", messageColor, "Domain");
if (!mutedAudio["Domain"]) { if (!mutedAudio["Domain"]) {
@ -661,13 +664,18 @@ function avatarJoinsDomain(sessionID) {
colour: { text: messageColor } colour: { text: messageColor }
})); }));
} }
}, 500); // Wait 500ms for the avatar to load to properly get info about them.
}, 1500); // Wait 1500ms for the avatar to load to properly get info about them.
} }
function avatarLeavesDomain(sessionID) { function avatarLeavesDomain(sessionID) {
var messageText = AvatarManager.getPalData([sessionID]).data[0].sessionDisplayName + " has left." var displayName = "";
for (let i = 0; i < palDataStore.length; i++) {
if (palDataStore[i].sessionUUID == sessionID) {
displayName = palDataStore[i].sessionDisplayName;
}
}
var messageText = displayName + " has left.";
var messageColor = { red: 122, green: 122, blue: 122 }; var messageColor = { red: 122, green: 122, blue: 122 };
addToLog(messageText, "Notice", messageColor, "Domain"); addToLog(messageText, "Notice", messageColor, "Domain");
if (!mutedAudio["Domain"]) { if (!mutedAudio["Domain"]) {