mirror of
https://github.com/ThaUnknown/miru.git
synced 2026-04-26 05:42:53 +00:00
fix: make sure chapter start is > 0
This commit is contained in:
parent
5a687c0cd5
commit
94b280377d
3 changed files with 14 additions and 19 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "Miru",
|
"name": "Miru",
|
||||||
"version": "3.10.0",
|
"version": "3.10.1",
|
||||||
"author": "ThaUnknown_ <ThaUnknown@users.noreply.github.com>",
|
"author": "ThaUnknown_ <ThaUnknown@users.noreply.github.com>",
|
||||||
"description": "Stream anime torrents, real-time with no waiting for downloads.",
|
"description": "Stream anime torrents, real-time with no waiting for downloads.",
|
||||||
"main": "src/index.js",
|
"main": "src/index.js",
|
||||||
|
|
|
||||||
|
|
@ -683,7 +683,8 @@
|
||||||
if (!chapters?.length) return []
|
if (!chapters?.length) return []
|
||||||
const sanitised = []
|
const sanitised = []
|
||||||
let sum = 0
|
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) {
|
if (!sanitised.length && start !== 0) {
|
||||||
const size = start / 10 / safeduration
|
const size = start / 10 / safeduration
|
||||||
sum += size
|
sum += size
|
||||||
|
|
|
||||||
|
|
@ -72,24 +72,18 @@
|
||||||
return (typeof v === 'string' ? v : v.toString()).padStart(l, '0')
|
return (typeof v === 'string' ? v : v.toString()).padStart(l, '0')
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getRSSContent (url) {
|
export async function getRSSContent (url) {
|
||||||
return url && fetch(url)
|
if (!url) return null
|
||||||
.then(res => {
|
const res = await fetch(url)
|
||||||
if (res.ok) {
|
if (!res.ok) {
|
||||||
return res.text().then(xmlTxt => {
|
|
||||||
return DOMPARSER(xmlTxt, 'text/xml')
|
|
||||||
})
|
|
||||||
}
|
|
||||||
throw new Error(res.statusText)
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
addToast({
|
addToast({
|
||||||
text: 'Failed fetching RSS!<br>' + error,
|
text: 'Failed fetching RSS!<br>' + res.statusText,
|
||||||
title: 'Search Failed',
|
title: 'Search Failed',
|
||||||
type: 'danger'
|
type: 'danger'
|
||||||
})
|
})
|
||||||
console.error(error)
|
console.error('Failed to fetch rss', res.statusText)
|
||||||
})
|
}
|
||||||
|
return DOMPARSER(await res.text(), 'text/xml')
|
||||||
}
|
}
|
||||||
const rssmap = {
|
const rssmap = {
|
||||||
SubsPlease: 'https://nyaa.si/?page=rss&c=0_0&f=0&u=subsplease&q=',
|
SubsPlease: 'https://nyaa.si/?page=rss&c=0_0&f=0&u=subsplease&q=',
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue