From 9d70a4fb8f8b519206067f3857feb80bdcd2e508 Mon Sep 17 00:00:00 2001 From: Seyden Date: Mon, 5 Aug 2024 01:53:00 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20TheNetsk?= =?UTF-8?q?y/community-extensions@53e0ec3fb1436591f1eb784f95c19bd961af8581?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0.8/AsuraScans/index.js | 18 +++++++++++++----- 0.8/AsuraScans/source.js | 18 +++++++++++++----- 0.8/versioning.json | 2 +- 3 files changed, 27 insertions(+), 11 deletions(-) diff --git a/0.8/AsuraScans/index.js b/0.8/AsuraScans/index.js index a77fb81..6f8a0d7 100644 --- a/0.8/AsuraScans/index.js +++ b/0.8/AsuraScans/index.js @@ -3923,7 +3923,7 @@ const simpleUrl = require('simple-url'); const ASURASCANS_DOMAIN = 'https://asuracomic.net'; const ASURASCANS_API_DOMAIN = 'https://gg.asuracomic.net'; exports.AsuraScansInfo = { - version: '4.1.6', + version: '4.1.7', name: 'AsuraScans', description: 'Extension that pulls manga from AsuraScans', author: 'Seyden', @@ -4119,9 +4119,14 @@ class AsuraScans { } this.mangaDataRequests[mangaId] = { expires: Date.now() + 5000, - data: new Promise(async (resolve) => { - const result = await this.getMangaData(mangaId); - resolve(result); + data: new Promise(async (resolve, reject) => { + try { + const result = await this.getMangaData(mangaId); + resolve(result); + } + catch (e) { + reject(e); + } }) }; return this.mangaDataRequests[mangaId].data; @@ -4134,8 +4139,11 @@ class AsuraScans { } // @ts-ignore async getMangaShareUrl(mangaId) { - const url = await this.getBaseUrl(); const slug = await this.getMangaSlug(mangaId); + if (!slug) { + throw new Error(`Couldn't find a url for mangaId ${mangaId}, try migrating the title or contact a developer!`); + } + const url = await this.getBaseUrl(); return `${url}/${slug}`; } async getMangaData(mangaId) { diff --git a/0.8/AsuraScans/source.js b/0.8/AsuraScans/source.js index a77fb81..6f8a0d7 100644 --- a/0.8/AsuraScans/source.js +++ b/0.8/AsuraScans/source.js @@ -3923,7 +3923,7 @@ const simpleUrl = require('simple-url'); const ASURASCANS_DOMAIN = 'https://asuracomic.net'; const ASURASCANS_API_DOMAIN = 'https://gg.asuracomic.net'; exports.AsuraScansInfo = { - version: '4.1.6', + version: '4.1.7', name: 'AsuraScans', description: 'Extension that pulls manga from AsuraScans', author: 'Seyden', @@ -4119,9 +4119,14 @@ class AsuraScans { } this.mangaDataRequests[mangaId] = { expires: Date.now() + 5000, - data: new Promise(async (resolve) => { - const result = await this.getMangaData(mangaId); - resolve(result); + data: new Promise(async (resolve, reject) => { + try { + const result = await this.getMangaData(mangaId); + resolve(result); + } + catch (e) { + reject(e); + } }) }; return this.mangaDataRequests[mangaId].data; @@ -4134,8 +4139,11 @@ class AsuraScans { } // @ts-ignore async getMangaShareUrl(mangaId) { - const url = await this.getBaseUrl(); const slug = await this.getMangaSlug(mangaId); + if (!slug) { + throw new Error(`Couldn't find a url for mangaId ${mangaId}, try migrating the title or contact a developer!`); + } + const url = await this.getBaseUrl(); return `${url}/${slug}`; } async getMangaData(mangaId) { diff --git a/0.8/versioning.json b/0.8/versioning.json index 48b88ca..b44f2a7 100644 --- a/0.8/versioning.json +++ b/0.8/versioning.json @@ -1 +1 @@ -{"buildTime":"2024-08-04T04:26:43.365Z","sources":[{"id":"AsuraScans","name":"AsuraScans","author":"Seyden","desc":"Extension that pulls manga from AsuraScans","website":"https://github.com/Seyden","contentRating":"MATURE","version":"4.1.6","icon":"icon.png","tags":[],"websiteBaseURL":"https://asuracomic.net","intents":53},{"id":"BatoTo","name":"BatoTo","author":"niclimcy","desc":"Extension that pulls manga from bato.to","website":"https://github.com/niclimcy","contentRating":"MATURE","version":"3.1.2","icon":"icon.png","tags":[{"text":"Multi Language","type":"default"}],"websiteBaseURL":"https://bato.to","intents":53},{"id":"Hentai2Read","name":"Hentai2Read","author":"EmZedH","desc":"Extension that pulls manga from hentai2read.com","website":"https://github.com/EmZedH","contentRating":"ADULT","version":"1.0.1","icon":"icon.png","tags":[{"text":"18+","type":"warning"}],"websiteBaseURL":"https://hentai2read.com","intents":5},{"id":"MangaDex","name":"MangaDex","author":"Nar1n & Netsky","desc":"Extension that pulls manga from MangaDex","website":"https://github.com/nar1n","contentRating":"EVERYONE","version":"3.0.5","icon":"icon.png","tags":[],"websiteBaseURL":"https://mangadex.org","intents":37},{"id":"MangaPlus","name":"MangaPlus","author":"Rinto-kun","desc":"Extension that pulls manga from Manga+ by Shueisha","website":"https://github.com/Rinto-kun","contentRating":"EVERYONE","version":"2.0.3","icon":"icon.png","tags":[],"websiteBaseURL":"https://mangaplus.shueisha.co.jp","intents":53},{"id":"NHentai","name":"nhentai","author":"NotMarek & Netsky","desc":"Extension which pulls content from nHentai.","website":"https://github.com/TheNetsky","contentRating":"ADULT","version":"4.0.7","icon":"icon.png","tags":[{"text":"18+","type":"warning"}],"websiteBaseURL":"https://nhentai.net","intents":53}],"builtWith":{"toolchain":"0.8.0-alpha.47","types":"0.8.0-alpha.47"}} \ No newline at end of file +{"buildTime":"2024-08-05T01:52:58.602Z","sources":[{"id":"AsuraScans","name":"AsuraScans","author":"Seyden","desc":"Extension that pulls manga from AsuraScans","website":"https://github.com/Seyden","contentRating":"MATURE","version":"4.1.7","icon":"icon.png","tags":[],"websiteBaseURL":"https://asuracomic.net","intents":53},{"id":"BatoTo","name":"BatoTo","author":"niclimcy","desc":"Extension that pulls manga from bato.to","website":"https://github.com/niclimcy","contentRating":"MATURE","version":"3.1.2","icon":"icon.png","tags":[{"text":"Multi Language","type":"default"}],"websiteBaseURL":"https://bato.to","intents":53},{"id":"Hentai2Read","name":"Hentai2Read","author":"EmZedH","desc":"Extension that pulls manga from hentai2read.com","website":"https://github.com/EmZedH","contentRating":"ADULT","version":"1.0.1","icon":"icon.png","tags":[{"text":"18+","type":"warning"}],"websiteBaseURL":"https://hentai2read.com","intents":5},{"id":"MangaDex","name":"MangaDex","author":"Nar1n & Netsky","desc":"Extension that pulls manga from MangaDex","website":"https://github.com/nar1n","contentRating":"EVERYONE","version":"3.0.5","icon":"icon.png","tags":[],"websiteBaseURL":"https://mangadex.org","intents":37},{"id":"MangaPlus","name":"MangaPlus","author":"Rinto-kun","desc":"Extension that pulls manga from Manga+ by Shueisha","website":"https://github.com/Rinto-kun","contentRating":"EVERYONE","version":"2.0.3","icon":"icon.png","tags":[],"websiteBaseURL":"https://mangaplus.shueisha.co.jp","intents":53},{"id":"NHentai","name":"nhentai","author":"NotMarek & Netsky","desc":"Extension which pulls content from nHentai.","website":"https://github.com/TheNetsky","contentRating":"ADULT","version":"4.0.7","icon":"icon.png","tags":[{"text":"18+","type":"warning"}],"websiteBaseURL":"https://nhentai.net","intents":53}],"builtWith":{"toolchain":"0.8.0-alpha.47","types":"0.8.0-alpha.47"}} \ No newline at end of file