stupid piped sys admin didnt renew certs on time
This commit is contained in:
parent
e87afb4e97
commit
35abc04c72
|
@ -13,6 +13,7 @@
|
||||||
"dotenv": "^16.0.3",
|
"dotenv": "^16.0.3",
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"express-ws": "^5.0.2",
|
"express-ws": "^5.0.2",
|
||||||
|
"https": "^1.0.0",
|
||||||
"ioredis": "^5.3.1",
|
"ioredis": "^5.3.1",
|
||||||
"isomorphic-dompurify": "^1.0.0",
|
"isomorphic-dompurify": "^1.0.0",
|
||||||
"node-fetch": "2",
|
"node-fetch": "2",
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
const fetch = require('node-fetch')
|
const fetch = require('node-fetch')
|
||||||
|
const https = require('https')
|
||||||
const maxRetries = 5
|
const maxRetries = 5
|
||||||
|
|
||||||
|
const ignoreSsl = new https.Agent({
|
||||||
|
rejectUnauthorized: false,
|
||||||
|
})
|
||||||
|
|
||||||
async function getInstance() {
|
async function getInstance() {
|
||||||
const instances = await (await fetch('https://api.invidious.io/instances.json?pretty=1', {
|
const instances = await (await fetch('https://api.invidious.io/instances.json?pretty=1', {
|
||||||
headers: {
|
headers: {
|
||||||
|
@ -15,7 +20,8 @@ async function getPipedInstance() {
|
||||||
const instances = await (await fetch('https://piped-instances.kavin.rocks/', {
|
const instances = await (await fetch('https://piped-instances.kavin.rocks/', {
|
||||||
headers: {
|
headers: {
|
||||||
'User-Agent': 'Mozilla/5.0 (compatible; PreserveTube/0.0; +https://preservetube.com)'
|
'User-Agent': 'Mozilla/5.0 (compatible; PreserveTube/0.0; +https://preservetube.com)'
|
||||||
}
|
},
|
||||||
|
agent: ignoreSsl
|
||||||
})).json()
|
})).json()
|
||||||
return (instances[Math.floor(Math.random() * instances.length)]).api_url
|
return (instances[Math.floor(Math.random() * instances.length)]).api_url
|
||||||
}
|
}
|
||||||
|
|
|
@ -648,6 +648,11 @@ https-proxy-agent@^5.0.1:
|
||||||
agent-base "6"
|
agent-base "6"
|
||||||
debug "4"
|
debug "4"
|
||||||
|
|
||||||
|
https@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/https/-/https-1.0.0.tgz#3c37c7ae1a8eeb966904a2ad1e975a194b7ed3a4"
|
||||||
|
integrity sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==
|
||||||
|
|
||||||
iconv-lite@0.4.24:
|
iconv-lite@0.4.24:
|
||||||
version "0.4.24"
|
version "0.4.24"
|
||||||
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
|
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
|
||||||
|
|
Loading…
Reference in New Issue