This commit is contained in:
2024 2026-01-12 22:04:19 +08:00
parent a3c45e6b2a
commit 826b66f81e
3 changed files with 10 additions and 12 deletions

View File

@ -7,10 +7,15 @@ const path = require('path');
const fs = require('fs'); const fs = require('fs');
const tokenFileList = ['/ql/data/db/keyv.sqlite', '/ql/data/config/auth.json', '/ql/config/auth.json']; const tokenFileList = ['/ql/data/db/keyv.sqlite', '/ql/data/config/auth.json', '/ql/config/auth.json'];
let authFile = getLatestFile(tokenFileList); let authFile = getLatestFile(tokenFileList);
const api = got.extend({ const HOSTS = ['http://127.0.0.1:5600','http://127.0.0.1:5700'];
prefixUrl: 'http://127.0.0.1:5600', function api(options){
retry: { limit: 0 }, const req = got.extend({prefixUrl: HOSTS[0],retry:{limit:0},timeout:{request:5000}})(options);
['json','text','buffer'].forEach(m=>{
const orig=req[m].bind(req);
req[m]=()=>orig().catch(e=>['ECONNREFUSED','ETIMEDOUT'].includes(e.code)?got.extend({prefixUrl:HOSTS[1],retry:{limit:0},timeout:{request:5000}})(options)[m]():Promise.reject(e));
}); });
return req;
}
function getLatestFile(files) { function getLatestFile(files) {
let latestFile = null; let latestFile = null;
let latestMtime = 0; let latestMtime = 0;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long