From b9d66d9d4086f5bae2862feadafe4b05544f0d2c Mon Sep 17 00:00:00 2001 From: daniel-j Date: Wed, 10 Oct 2018 09:31:39 +0200 Subject: [PATCH] fix bad urls containing & on fimfic site, bump version --- package.json | 2 +- src/cleanMarkup.js | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 519c9ba..5443622 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fimfic2epub", - "version": "1.7.34", + "version": "1.7.35", "description": "Tool to generate improved EPUB ebooks from Fimfiction stories", "author": "djazz", "license": "MIT", diff --git a/src/cleanMarkup.js b/src/cleanMarkup.js index 42ff5cd..d2426d0 100644 --- a/src/cleanMarkup.js +++ b/src/cleanMarkup.js @@ -51,12 +51,8 @@ export async function cleanMarkup (html) { // Example: djazz let matchLink = /()/g html = html.replace(matchLink, (match, head, url, tail) => { - if (url.substring(0, 1) !== '#' && url.substring(0, 2) !== '//' && url.substring(0, 4) !== 'http') { - if (url.substring(0, 1) === '/') { - url = 'https://fimfiction.net' + entities.decode(url) - } else { - // do something else - } + if (url.substring(0, 1) !== '#' && url.substring(0, 2) !== '//' && url.substring(0, 4) !== 'http' && url.substring(0, 1) === '/') { + url = 'https://fimfiction.net' + url } return head + url + tail