Skip to content

Commit 66d4a70

Browse files
committed
Only get id if needed
1 parent e1301ca commit 66d4a70

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const tinyParams = require('tiny-params')
88
const zlib = require('zlib')
99
const port = process.env.PORT || process.env.port || 8091
1010
const defaultTimeout = 120000
11+
const checkId = {read: true, update: true, delete: true}
1112
const noop = () => {}
1213
const dummyRes = {
1314
addTrailers: noop,
@@ -207,7 +208,7 @@ function handleRequest (req, res) {
207208
res.setHeader('Content-Encoding', 'gzip')
208209
}
209210
res.setHeader('SCRUD', `${name}:${action}`)
210-
req.id = parseId(url)
211+
if (checkId[action]) req.id = parseId(url)
211212
req.params = tinyParams(url)
212213
let connection = req.connection || {}
213214
req.params.ip = headers['x-forwarded-for'] || connection.remoteAddress
@@ -316,7 +317,6 @@ function authenticate (jwt) {
316317
// helper: handle all resource helpers
317318
function pgActions (resource, action, req) {
318319
let {id, params} = req
319-
let checkId = {read: true, update: true, delete: true}
320320
if (checkId[action]) {
321321
if (!id && id !== 0) return Promise.reject(new Error('No id passed'))
322322
if (action === 'read') params.id_array = [id]

0 commit comments

Comments
 (0)