Add optional full cookie response
All checks were successful
CI / release (push) Successful in 1m38s

This commit is contained in:
estebanthi
2026-02-04 10:01:50 +01:00
parent 3c73bccb81
commit 24b0ddf666
3 changed files with 33 additions and 6 deletions

View File

@@ -106,6 +106,9 @@ app.post('/cloudflare', async (req, res) => {
if (typeof data.include_html !== 'undefined' && typeof data.include_html !== 'boolean') {
return res.status(400).json({ message: 'Bad Request: invalid include_html' })
}
if (typeof data.include_cookies !== 'undefined' && typeof data.include_cookies !== 'boolean') {
return res.status(400).json({ message: 'Bad Request: invalid include_cookies' })
}
if (authToken && data.authToken !== authToken) {
return res.status(401).json({ message: 'Unauthorized' })
}
@@ -115,7 +118,7 @@ app.post('/cloudflare', async (req, res) => {
}
let cacheKey, cached
if (CACHE_ENABLED && data.mode === "iuam" && !data.include_html) {
if (CACHE_ENABLED && data.mode === "iuam" && !data.include_html && !data.include_cookies) {
cacheKey = JSON.stringify(data)
cached = readCache(cacheKey)
@@ -153,7 +156,7 @@ app.post('/cloudflare', async (req, res) => {
.then(r => ({ ...r }))
.catch(err => ({ code: 500, message: err.message }))
if (CACHE_ENABLED && !data.include_html && (!result.code || result.code === 200)) {
if (CACHE_ENABLED && !data.include_html && !data.include_cookies && (!result.code || result.code === 200)) {
writeCache(cacheKey, result)
}
break