small fixes

This commit is contained in:
daniel-j 2018-03-12 22:08:52 +01:00
parent f3301facda
commit 7a95d40c77
3 changed files with 12 additions and 7 deletions

View file

@ -16,7 +16,9 @@ export async function cleanMarkup (html) {
}
html = twemoji.parse(html, {ext: '.svg', folder: 'svg'})
// replace HTML entities with decimal entities
html = html.replace(/\xA0/g, ' ')
html = html.replace(/ /g, ' ')
html = html.replace(/ /g, ' ')
@ -50,7 +52,7 @@ export async function cleanMarkup (html) {
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 = 'http://www.fimfiction.net' + entities.decode(url)
url = 'https://fimfiction.net' + entities.decode(url)
} else {
// do something else
}
@ -86,7 +88,10 @@ export async function cleanMarkup (html) {
let data = []
try {
data = JSON.parse(raw).items
} catch (e) { }
} catch (e) {}
if (!data) {
data = []
}
data.forEach((video) => {
cache.set(video.id, video.snippet)
completeCount++
@ -100,7 +105,7 @@ export async function cleanMarkup (html) {
function replaceYouTube (match, id) {
let youtubeId = id
let thumbnail = 'http://img.youtube.com/vi/' + youtubeId + '/hqdefault.jpg'
let thumbnail = 'https://img.youtube.com/vi/' + youtubeId + '/hqdefault.jpg'
let youtubeUrl = 'https://youtube.com/watch?v=' + youtubeId
let title = 'Youtube Video'
let caption = ''

View file

@ -56,10 +56,10 @@ function fetchBackground (url, responseType) {
}
export default function fetchRemote (url, responseType) {
if (url.indexOf('//') === 0) {
url = 'http:' + url
if (url.startsWith('//')) {
url = 'https:' + url
}
if (!isNode && document.location.protocol === 'https:' && url.indexOf('http:') === 0) {
if (!isNode && document.location.protocol === 'https:' && url.startsWith('http:')) {
return fetchBackground(url, responseType)
}
return fetch(url, responseType).then((data) => {

View file

@ -11,6 +11,6 @@ export default function htmlWordCount (html) {
let count = 0
try {
count = matchWords(text).length
} catch (err) {}
} catch (err) { count = 0 }
return count
}