File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ const tinyParams = require('tiny-params')
88const zlib = require ( 'zlib' )
99const port = process . env . PORT || process . env . port || 8091
1010const defaultTimeout = 120000
11+ const checkId = { read : true , update : true , delete : true }
1112const noop = ( ) => { }
1213const 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
317318function 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 ]
You can’t perform that action at this time.
0 commit comments