added raid message support
This commit is contained in:
Vendored
+18
-4
@@ -224,10 +224,7 @@ function loadChatMessage(chatboxMessage) {
|
||||
function loadReplyLine(chatboxMessage) {
|
||||
const replyline = chatboxMessage.querySelector('.ffz--fix-reply-line')
|
||||
const replyUsername = replyline?.querySelector('p > span:nth-child(1)')
|
||||
if (!replyUsername) {
|
||||
return
|
||||
}
|
||||
if (replyUsername.querySelector('.obf-name')) {
|
||||
if (!replyUsername || replyUsername.querySelector('.obf-name')) {
|
||||
return
|
||||
}
|
||||
const chatMessage = {
|
||||
@@ -260,6 +257,22 @@ function loadMessageMentions(chatboxMessage) {
|
||||
eachMention(messageMention)
|
||||
}
|
||||
}
|
||||
function loadRaidMessage(chatboxMessage) {
|
||||
const usernamebox = chatboxMessage.querySelector(
|
||||
'[data-test-selector="user-notice-line"] div > strong:nth-child(1)'
|
||||
)
|
||||
if (!usernamebox || usernamebox.querySelector('.obf-name')) {
|
||||
return
|
||||
}
|
||||
const chatMessage = {
|
||||
username: usernamebox.textContent,
|
||||
isMod: false,
|
||||
}
|
||||
const newChatMessage = obfuscator(chatMessage)
|
||||
if (newChatMessage !== null) {
|
||||
setUsernameDetails(newChatMessage, usernamebox)
|
||||
}
|
||||
}
|
||||
function loadAdditionalUserNames(chatboxMessage) {
|
||||
const chatterNames = chatboxMessage.querySelectorAll('.chatter-name')
|
||||
for (const chatterName of chatterNames) {
|
||||
@@ -337,6 +350,7 @@ function eachMutationTarget(record, target) {
|
||||
}
|
||||
loadChatMessage(chatboxMessage)
|
||||
loadAdditionalUserNames(chatboxMessage)
|
||||
loadRaidMessage(chatboxMessage)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user