From d73fe4ccd3817eaa33b1ff06debf646f85cfcc31 Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Tue, 5 Sep 2023 23:34:39 +0200 Subject: [PATCH] fix: ready state fix: title matching in tosho --- package.json | 2 +- src/background/background.js | 4 ++-- src/renderer/modules/providers/tosho.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 4b12d9e..0427303 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Miru", - "version": "4.4.2", + "version": "4.4.3", "author": "ThaUnknown_ ", "description": "Stream anime torrents, real-time with no waiting for downloads.", "main": "build/main.js", diff --git a/src/background/background.js b/src/background/background.js index bcab7ce..839630b 100644 --- a/src/background/background.js +++ b/src/background/background.js @@ -18,7 +18,7 @@ class TorrentClient extends WebTorrent { torrentPort: settings.torrentPort || 0, dhtPort: settings.dhtPort || 0 }) - this.ready = new Promise(resolve => { + this._ready = new Promise(resolve => { ipcRenderer.on('port', ({ ports }) => { this.message = ports[0].postMessage.bind(ports[0]) resolve() @@ -166,7 +166,7 @@ class TorrentClient extends WebTorrent { } async dispatch (type, data, transfer) { - await this.ready + await this._ready this.message?.({ type, data }, transfer) } diff --git a/src/renderer/modules/providers/tosho.js b/src/renderer/modules/providers/tosho.js index 108d283..e860aa7 100644 --- a/src/renderer/modules/providers/tosho.js +++ b/src/renderer/modules/providers/tosho.js @@ -226,7 +226,7 @@ function getCourPrequel (media) { function isMovie (media) { if (media.format === 'MOVIE') return true - if ([...Object.values(media.title), ...media.synonyms].some(title => title.toLowerCase().includes('movie'))) return true + if ([...Object.values(media.title), ...media.synonyms].some(title => title?.toLowerCase().includes('movie'))) return true // if (!getParentForSpecial(media)) return true // TODO: this is good for checking movies, but false positives with normal TV shows return media.duration > 80 && media.episodes === 1 }