Add optional full cookie response
All checks were successful
CI / release (push) Successful in 1m38s
All checks were successful
CI / release (push) Successful in 1m38s
This commit is contained in:
7
index.js
7
index.js
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user