diff --git a/src/main.js b/src/main.js index 78a5f721..d2aa8541 100644 --- a/src/main.js +++ b/src/main.js @@ -100,7 +100,7 @@ class FrankerFaceZ extends Module { FrankerFaceZ.Logger = Logger; const VER = FrankerFaceZ.version_info = { - major: 4, minor: 0, revision: 0, extra: '-rc12.3', + major: 4, minor: 0, revision: 0, extra: '-rc12.4', commit: __git_commit__, build: __webpack_hash__, toString: () => diff --git a/src/modules/metadata.jsx b/src/modules/metadata.jsx index 31270523..2b1ad9ce 100644 --- a/src/modules/metadata.jsx +++ b/src/modules/metadata.jsx @@ -269,7 +269,7 @@ export default class Metadata extends Module { } }; - if ( ! def || !!data.directory !== def.directory ) + if ( ! def || (data._mt || 'channel') !== (def.type || 'channel') ) return destroy(); try { @@ -572,7 +572,7 @@ export default class Metadata extends Module { } }; - if ( ! def ) + if ( ! def || (data._mt || 'channel') !== (def.type || 'channel') ) return destroy(); try { diff --git a/src/sites/twitch-twilight/modules/directory/game.jsx b/src/sites/twitch-twilight/modules/directory/game.jsx index 396e0b97..780f3a9e 100644 --- a/src/sites/twitch-twilight/modules/directory/game.jsx +++ b/src/sites/twitch-twilight/modules/directory/game.jsx @@ -21,7 +21,7 @@ export default class Game extends SiteModule { this.inject('settings'); this.metadata.definitions.block_game = { - directory: true, + type: 'directory', button(data) { return `ffz-directory-toggle-block${data.blocked ? ' active' : ''}` }, @@ -54,7 +54,7 @@ export default class Game extends SiteModule { } this.metadata.definitions.hide_thumbnails = { - directory: true, + type: 'directory', button(data) { return `ffz-directory-toggle-thumbnail${data.hidden ? ' active' : ''}` }, @@ -155,6 +155,8 @@ export default class Game extends SiteModule { directory: inst.props.data.directory, type: inst.props.directoryType, name: inst.props.directoryName, + + _mt: 'directory', _inst: inst }