mirror of
https://github.com/wukko/cobalt.git
synced 2024-11-18 06:09:58 +00:00
change cookie path capitalization for consistency with other env stuff
This commit is contained in:
parent
fd0357e52d
commit
c72d9b0ed1
2 changed files with 7 additions and 5 deletions
|
@ -20,7 +20,9 @@ services:
|
||||||
- apiURL=https://co.wuk.sh/
|
- apiURL=https://co.wuk.sh/
|
||||||
# replace apiName with your instance's distinctive name
|
# replace apiName with your instance's distinctive name
|
||||||
- apiName=eu-nl
|
- apiName=eu-nl
|
||||||
|
# if you want to use cookies when fetching data from services, uncomment the next line
|
||||||
|
#- cookiePath=/cookies.json
|
||||||
|
# see src/modules/processing/cookie/cookies_example.json for example file.
|
||||||
|
|
||||||
cobalt-web:
|
cobalt-web:
|
||||||
build: .
|
build: .
|
||||||
|
|
|
@ -3,16 +3,16 @@ import { readFile, writeFile } from 'fs/promises';
|
||||||
import { parse as parseSetCookie, splitCookiesString } from 'set-cookie-parser';
|
import { parse as parseSetCookie, splitCookiesString } from 'set-cookie-parser';
|
||||||
|
|
||||||
const WRITE_INTERVAL = 60000,
|
const WRITE_INTERVAL = 60000,
|
||||||
COOKIE_PATH = process.env.COOKIE_PATH,
|
cookiePath = process.env.cookiePath,
|
||||||
COUNTER = Symbol('counter');
|
COUNTER = Symbol('counter');
|
||||||
|
|
||||||
let cookies = {}, dirty = false, intervalId;
|
let cookies = {}, dirty = false, intervalId;
|
||||||
|
|
||||||
const setup = async () => {
|
const setup = async () => {
|
||||||
try {
|
try {
|
||||||
if (!COOKIE_PATH) return;
|
if (!cookiePath) return;
|
||||||
|
|
||||||
cookies = await readFile(COOKIE_PATH, 'utf8');
|
cookies = await readFile(cookiePath, 'utf8');
|
||||||
cookies = JSON.parse(cookies);
|
cookies = JSON.parse(cookies);
|
||||||
intervalId = setInterval(writeChanges, WRITE_INTERVAL)
|
intervalId = setInterval(writeChanges, WRITE_INTERVAL)
|
||||||
} catch { /* no cookies for you */ }
|
} catch { /* no cookies for you */ }
|
||||||
|
@ -24,7 +24,7 @@ function writeChanges() {
|
||||||
if (!dirty) return;
|
if (!dirty) return;
|
||||||
dirty = false;
|
dirty = false;
|
||||||
|
|
||||||
writeFile(COOKIE_PATH, JSON.stringify(cookies, null, 4)).catch(() => {
|
writeFile(cookiePath, JSON.stringify(cookies, null, 4)).catch(() => {
|
||||||
clearInterval(intervalId)
|
clearInterval(intervalId)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue