Skip to content

Commit 0f432c4

Browse files
committed
Beta smoke test checkpoint
1 parent 6d7bead commit 0f432c4

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

sources/meetme.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ function toDataURL(url, callback) {
9494
if (closestRow && closestRow.querySelector(".title-cell-name-holder")){
9595
return closestRow;
9696
}
97-
return ele.querySelector("[id^='ChatMessage_']");
97+
return ele.querySelector("[id^='ChatMessage_'], .tmg-live-video-chat-message-item");
9898
} catch(e){
9999
return null;
100100
}
@@ -916,9 +916,11 @@ function toDataURL(url, callback) {
916916
function processMessage(ele){
917917
var row = getMessageRow(ele);
918918
if (!row || row.ssnProcessed){return;}
919-
if (!row.id || row.id.indexOf("ChatMessage_") !== 0){return;}
919+
var hasChatMessageId = row.id && row.id.indexOf("ChatMessage_") === 0;
920+
var isClassOnlyMessageRow = row.matches && row.matches(".tmg-live-video-chat-message-item");
921+
if (!hasChatMessageId && !isClassOnlyMessageRow){return;}
920922

921-
var messageId = row.id.replace("ChatMessage_", "");
923+
var messageId = hasChatMessageId ? row.id.replace("ChatMessage_", "") : (row.getAttribute("data-message-id") || row.getAttribute("data-id") || "");
922924
var rowClassName = getClassName(row).replace(/\s+/g, " ").trim();
923925
var chatimg = "";
924926
var avatarAlt = "";
@@ -1144,7 +1146,7 @@ function toDataURL(url, callback) {
11441146
try {
11451147
processMessage(mutation.addedNodes[i]);
11461148
if (mutation.addedNodes[i].querySelectorAll) {
1147-
mutation.addedNodes[i].querySelectorAll("[id^='ChatMessage_']").forEach(function(row){
1149+
mutation.addedNodes[i].querySelectorAll("[id^='ChatMessage_'], .tmg-live-video-chat-message-item").forEach(function(row){
11481150
processMessage(row);
11491151
});
11501152
}

0 commit comments

Comments
 (0)