fix substore proxy

This commit is contained in:
pompurin404 2024-11-19 15:03:57 +08:00
parent f004921ca0
commit b411a8fb51
No known key found for this signature in database

View File

@ -103,8 +103,7 @@ export async function startSubStoreBackendServer(): Promise<void> {
icon.toDataURL()
const stdout = createWriteStream(substoreLogPath(), { flags: 'a' })
const stderr = createWriteStream(substoreLogPath(), { flags: 'a' })
subStoreBackendWorker = new Worker(path.join(resourcesFilesDir(), 'sub-store.bundle.js'), {
env: {
const env = {
SUB_STORE_BACKEND_API_PORT: subStorePort.toString(),
SUB_STORE_BACKEND_API_HOST: subStoreHost,
SUB_STORE_DATA_BASE_PATH: subStoreDir(),
@ -114,11 +113,17 @@ export async function startSubStoreBackendServer(): Promise<void> {
SUB_STORE_BACKEND_DOWNLOAD_CRON: subStoreBackendDownloadCron,
SUB_STORE_BACKEND_UPLOAD_CRON: subStoreBackendUploadCron,
SUB_STORE_MMDB_COUNTRY_PATH: path.join(mihomoWorkDir(), 'country.mmdb'),
SUB_STORE_MMDB_ASN_PATH: path.join(mihomoWorkDir(), 'ASN.mmdb'),
HTTP_PROXY: useProxyInSubStore ? `http://127.0.0.1:${port}` : undefined,
HTTPS_PROXY: useProxyInSubStore ? `http://127.0.0.1:${port}` : undefined,
ALL_PROXY: useProxyInSubStore ? `http://127.0.0.1:${port}` : undefined
SUB_STORE_MMDB_ASN_PATH: path.join(mihomoWorkDir(), 'ASN.mmdb')
}
subStoreBackendWorker = new Worker(path.join(resourcesFilesDir(), 'sub-store.bundle.js'), {
env: useProxyInSubStore
? {
...env,
HTTP_PROXY: `http://127.0.0.1:${port}`,
HTTPS_PROXY: `http://127.0.0.1:${port}`,
ALL_PROXY: `http://127.0.0.1:${port}`
}
: env
})
subStoreBackendWorker.stdout.pipe(stdout)
subStoreBackendWorker.stderr.pipe(stderr)