diff --git a/common/views/Player/Player.svelte b/common/views/Player/Player.svelte index 1f377c3..42ae7c5 100644 --- a/common/views/Player/Player.svelte +++ b/common/views/Player/Player.svelte @@ -900,9 +900,9 @@ } } - function checkCompletionByTime (time, duration) { - const fromend = Math.max(180, duration / 10) - if (time && time && video?.readyState && time - fromend < time) { + function checkCompletionByTime (currentTime, safeduration) { + const fromend = Math.max(180, safeduration / 10) + if (safeduration && currentTime && video?.readyState && safeduration - fromend < currentTime) { if (media?.media?.episodes || media?.media?.nextAiringEpisode?.episode) { if (media.media.episodes || media.media.nextAiringEpisode?.episode > media.episode) { completed = true diff --git a/electron/package.json b/electron/package.json index b08cdbe..bad4bb9 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,6 +1,6 @@ { "name": "Miru", - "version": "5.0.2", + "version": "5.0.3", "private": true, "author": "ThaUnknown_ ", "description": "Stream anime torrents, real-time with no waiting for downloads.", diff --git a/electron/src/main/main.js b/electron/src/main/main.js index 5f8439f..a7040b5 100644 --- a/electron/src/main/main.js +++ b/electron/src/main/main.js @@ -49,6 +49,10 @@ function createWindow () { new Dialog(webtorrentWindow) mainWindow.setMenuBarVisibility(false) + mainWindow.webContents.setWindowOpenHandler(() => { + return { action: 'deny' } + }) + mainWindow.webContents.session.webRequest.onHeadersReceived(({ responseHeaders }, fn) => { delete responseHeaders['Access-Control-Allow-Origin'] responseHeaders['access-control-allow-origin'] = ['*']