From 94b280377ded2e4cb7b70ee57b80a00a96ec5f8a Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Mon, 1 May 2023 13:19:56 +0200 Subject: [PATCH] fix: make sure chapter start is > 0 --- package.json | 2 +- src/renderer/src/lib/Player/Player.svelte | 3 ++- src/renderer/src/lib/RSSView.svelte | 28 +++++++++-------------- 3 files changed, 14 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 5847648..f0026df 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Miru", - "version": "3.10.0", + "version": "3.10.1", "author": "ThaUnknown_ ", "description": "Stream anime torrents, real-time with no waiting for downloads.", "main": "src/index.js", diff --git a/src/renderer/src/lib/Player/Player.svelte b/src/renderer/src/lib/Player/Player.svelte index 98086d3..0037418 100644 --- a/src/renderer/src/lib/Player/Player.svelte +++ b/src/renderer/src/lib/Player/Player.svelte @@ -683,7 +683,8 @@ if (!chapters?.length) return [] const sanitised = [] let sum = 0 - for (const { start, end, text } of chapters) { + for (let { start, end, text } of chapters) { + if (start < 0) start = 0 if (!sanitised.length && start !== 0) { const size = start / 10 / safeduration sum += size diff --git a/src/renderer/src/lib/RSSView.svelte b/src/renderer/src/lib/RSSView.svelte index 4c6c884..fd2143d 100644 --- a/src/renderer/src/lib/RSSView.svelte +++ b/src/renderer/src/lib/RSSView.svelte @@ -72,24 +72,18 @@ return (typeof v === 'string' ? v : v.toString()).padStart(l, '0') } - export function getRSSContent (url) { - return url && fetch(url) - .then(res => { - if (res.ok) { - return res.text().then(xmlTxt => { - return DOMPARSER(xmlTxt, 'text/xml') - }) - } - throw new Error(res.statusText) - }) - .catch(error => { - addToast({ - text: 'Failed fetching RSS!
' + error, - title: 'Search Failed', - type: 'danger' - }) - console.error(error) + export async function getRSSContent (url) { + if (!url) return null + const res = await fetch(url) + if (!res.ok) { + addToast({ + text: 'Failed fetching RSS!
' + res.statusText, + title: 'Search Failed', + type: 'danger' }) + console.error('Failed to fetch rss', res.statusText) + } + return DOMPARSER(await res.text(), 'text/xml') } const rssmap = { SubsPlease: 'https://nyaa.si/?page=rss&c=0_0&f=0&u=subsplease&q=',