mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-08-17 19:40:54 +00:00
Workaround for fixing displaying emotes in older VODs
Older VODs seem to contain incorrect channelId property for each chat message and therefore a lot of emotes are not working. Video data itself contain the correct ID though so this forces that ID to be used as a room ID, which then propagates to all comments.
This commit is contained in:
parent
39abc9df48
commit
e73e4ead09
1 changed files with 4 additions and 2 deletions
|
@ -472,7 +472,7 @@ export default class VideoChatHook extends Module {
|
|||
if ( comment._ffz_message )
|
||||
return comment._ffz_message;
|
||||
|
||||
const room = this.chat.getRoom(comment.channelId, null, true, true),
|
||||
const room = this.chat.getRoom(this.channelId, null, true, true),
|
||||
params = comment.message.userNoticeParams,
|
||||
msg_id = params && params['msg-id'];
|
||||
|
||||
|
@ -486,7 +486,7 @@ export default class VideoChatHook extends Module {
|
|||
type: author.type
|
||||
},
|
||||
roomLogin: room && room.login,
|
||||
roomID: room && room.id || comment.channelId,
|
||||
roomID: room && room.id,
|
||||
ffz_badges: this.chat.badges.getBadges(author.id, author.login, room?.id, room?.login),
|
||||
badges: comment.userBadges,
|
||||
messageParts: comment.message.tokens,
|
||||
|
@ -565,6 +565,8 @@ export default class VideoChatHook extends Module {
|
|||
|
||||
this.updateRoomBadges(chat, get('data.video.owner.broadcastBadges', props));
|
||||
this.updateRoomBitsConfig(chat, props.bitsConfig);
|
||||
|
||||
this.channelId = props.data.video.owner.id;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue