Skip to content

Commit

Permalink
Add zero-width/overlay support to VOD an clips
Browse files Browse the repository at this point in the history
related to #242
  • Loading branch information
fgl27 committed Dec 19, 2024
1 parent 02b4d8d commit fc4c321
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 8 deletions.
11 changes: 8 additions & 3 deletions app/specific/ChatLive.js
Original file line number Diff line number Diff line change
Expand Up @@ -1809,7 +1809,10 @@ function ChatLive_checkEmotes(tags) {
var emote, replacements, replacement, j, len_j;
emotes = {};

for (var i = 0, len = tags.emotes.length; i < len; i++) {
var i = 0,
len = tags.emotes.length;

for (i; i < len; i++) {
emote = tags.emotes[i].split(':');

if (!emotes[emote[0]]) emotes[emote[0]] = [];
Expand All @@ -1829,9 +1832,11 @@ function ChatLive_checkEmotes(tags) {
}

function ChatLive_extraMessageTokenize(tokenizedMessage, chat_number, tags) {
var wasArray = false;
var wasArray = false,
i = 0,
len = tokenizedMessage.length;

for (var i = 0, len = tokenizedMessage.length; i < len; i++) {
for (i; i < len; i++) {
if (!tokenizedMessage[i]) {
continue;
}
Expand Down
21 changes: 16 additions & 5 deletions app/specific/ChatVod.js
Original file line number Diff line number Diff line change
Expand Up @@ -492,6 +492,7 @@ function Chat_loadChatSuccess(responseObj, id) {
len,
j,
len_j,
msgArray = [],
messageObj;

if (responseText.data && responseText.data.video && responseText.data.video.comments && responseText.data.video.comments.edges) {
Expand Down Expand Up @@ -550,7 +551,10 @@ function Chat_loadChatSuccess(responseObj, id) {

//Add badges
if (mmessage.hasOwnProperty('userBadges')) {
for (j = 0, len_j = mmessage.userBadges.length; j < len_j; j++) {
j = 0;
len_j = mmessage.userBadges.length;

for (j; j < len_j; j++) {
badges = mmessage.userBadges[j];

if (!badges.setID || !badges.version || !ChatLive_ShouldShowBadge(badges.setID)) {
Expand All @@ -569,12 +573,17 @@ function Chat_loadChatSuccess(responseObj, id) {
//hasbits = mmessage.hasOwnProperty('bits_spent') && cheers.hasOwnProperty(ChatLive_selectedChannel_id[0]);

if (mmessage.fragments) {
for (j = 0, len_j = mmessage.fragments.length; j < len_j; j++) {
j = 0;
len_j = mmessage.fragments.length;
msgArray = [];

for (j; j < len_j; j++) {
fragment = mmessage.fragments[j];

if (fragment.emote) message_text += emoteTemplate(emoteURL(fragment.emote.emoteID));
else {
message_text += ChatLive_extraMessageTokenize([fragment.text], 0, hasbits ? mmessage.bits_spent : 0);
if (fragment.emote) {
msgArray.push([emoteTemplate(emoteURL(fragment.emote.emoteID))]);
} else {
msgArray.push(fragment.text);

if (!atstreamer && ChatLive_Highlight_AtStreamer && ChatLive_Channel_Regex_Search[0].test(fragment.text)) {
atstreamer = true;
Expand All @@ -583,6 +592,8 @@ function Chat_loadChatSuccess(responseObj, id) {
}
}
}

message_text = ChatLive_extraMessageTokenize(msgArray, 0, hasbits ? mmessage.bits_spent : 0);
}

if (ChatLive_Highlight_FromStreamer && Main_A_equals_B(comments[i].commenter.displayName.toLowerCase(), ChatLive_selectedChannel[0])) {
Expand Down

0 comments on commit fc4c321

Please sign in to comment.