fastify-multer
Advanced tools
Comparing version 2.0.1 to 2.0.2
@@ -5,3 +5,3 @@ import { FastifyRequest } from 'fastify'; | ||
declare type Placeholder = { | ||
fieldname: string; | ||
fieldname?: string; | ||
}; | ||
@@ -8,0 +8,0 @@ declare class FileAppender { |
@@ -64,8 +64,10 @@ "use strict"; | ||
case 'OBJECT': | ||
if (this.request.files[placeholder.fieldname].length === 1) { | ||
delete this.request.files[placeholder.fieldname]; | ||
if (placeholder.fieldname) { | ||
if (this.request.files[placeholder.fieldname].length === 1) { | ||
delete this.request.files[placeholder.fieldname]; | ||
} | ||
else { | ||
arrayRemove(this.request.files[placeholder.fieldname], placeholder); | ||
} | ||
} | ||
else { | ||
arrayRemove(this.request.files[placeholder.fieldname], placeholder); | ||
} | ||
break; | ||
@@ -72,0 +74,0 @@ } |
{ | ||
"name": "fastify-multer", | ||
"description": "Fastify plugin for handling `multipart/form-data`.", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"main": "lib/index.js", | ||
@@ -53,3 +53,3 @@ "types": "lib/", | ||
"tslint-config-prettier": "^1.18.0", | ||
"typescript": "^3.6.3" | ||
"typescript": "^4.0.2" | ||
}, | ||
@@ -56,0 +56,0 @@ "engines": { |
@@ -6,3 +6,3 @@ import { FastifyRequest } from 'fastify' | ||
type Placeholder = { | ||
fieldname: string | ||
fieldname?: string | ||
} | ||
@@ -74,6 +74,8 @@ | ||
case 'OBJECT': | ||
if ((this.request.files as FilesObject)[placeholder.fieldname].length === 1) { | ||
delete (this.request.files as FilesObject)[placeholder.fieldname] | ||
} else { | ||
arrayRemove((this.request.files as FilesObject)[placeholder.fieldname], placeholder) | ||
if (placeholder.fieldname) { | ||
if ((this.request.files as FilesObject)[placeholder.fieldname].length === 1) { | ||
delete (this.request.files as FilesObject)[placeholder.fieldname] | ||
} else { | ||
arrayRemove((this.request.files as FilesObject)[placeholder.fieldname], placeholder) | ||
} | ||
} | ||
@@ -80,0 +82,0 @@ break |
Sorry, the diff of this file is not supported yet
78816
1412