Filtering out invidious instances that don't support the API (#2714)
* Adding two additional checks to the instance filter - Checking if the instance supports the api at all - Checking if the instance supports cors in web environments * Removing instances without API from instances json * Modifying the hardcoded fallbacks
This commit is contained in:
parent
21a31cf6f5
commit
f94d8a9df2
|
@ -24,7 +24,7 @@ const actions = {
|
||||||
const response = await fetch(requestUrl)
|
const response = await fetch(requestUrl)
|
||||||
const json = await response.json()
|
const json = await response.json()
|
||||||
instances = json.filter((instance) => {
|
instances = json.filter((instance) => {
|
||||||
if (instance[0].includes('.onion') || instance[0].includes('.i2p')) {
|
if (instance[0].includes('.onion') || instance[0].includes('.i2p') || !instance[1].api || (!process.env.IS_ELECTRON && !instance[1].cors)) {
|
||||||
return false
|
return false
|
||||||
} else {
|
} else {
|
||||||
return true
|
return true
|
||||||
|
@ -51,8 +51,8 @@ const actions = {
|
||||||
} else {
|
} else {
|
||||||
console.error('unable to read static file for invidious instances')
|
console.error('unable to read static file for invidious instances')
|
||||||
instances = [
|
instances = [
|
||||||
'https://invidious.snopyta.org',
|
'https://invidious.sethforprivacy.com',
|
||||||
'https://invidious.kavin.rocks/'
|
'https://invidious.namazso.eu'
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
[
|
[
|
||||||
{ "url": "https://yewtu.be" },
|
|
||||||
{ "url": "https://vid.puffyan.us" },
|
{ "url": "https://vid.puffyan.us" },
|
||||||
{ "url": "https://invidious.snopyta.org" },
|
|
||||||
{ "url": "https://invidious.kavin.rocks" },
|
|
||||||
{ "url": "https://inv.riverside.rocks" },
|
{ "url": "https://inv.riverside.rocks" },
|
||||||
{ "url": "https://invidious.osi.kr" },
|
{ "url": "https://invidious.osi.kr" },
|
||||||
{ "url": "https://y.com.sb" },
|
{ "url": "https://y.com.sb" },
|
||||||
|
|
Loading…
Reference in New Issue