@@ -11,7 +11,7 @@ const hexoid = require('hexoid')
11
11
const util = require ( 'util' )
12
12
const createError = require ( '@fastify/error' )
13
13
const sendToWormhole = require ( 'stream-wormhole' )
14
- const deepmerge = require ( 'deepmerge' )
14
+ const deepmergeAll = require ( '@fastify/ deepmerge' ) ( { all : true } )
15
15
const { PassThrough, pipeline } = require ( 'stream' )
16
16
const pump = util . promisify ( pipeline )
17
17
const secureJSON = require ( 'secure-json-parse' )
@@ -237,7 +237,7 @@ function fastifyMultipart (fastify, options, done) {
237
237
238
238
const req = this . raw
239
239
240
- const busboyOptions = deepmerge . all ( [ { headers : Object . assign ( { } , req . headers ) } , options || { } , opts || { } ] )
240
+ const busboyOptions = deepmergeAll ( { headers : req . headers } , options || { } , opts || { } )
241
241
const stream = busboy ( busboyOptions )
242
242
let completed = false
243
243
let files = 0
@@ -330,11 +330,11 @@ function fastifyMultipart (fastify, options, done) {
330
330
let lastError = null
331
331
let currentFile = null
332
332
const request = this . raw
333
- const busboyOptions = deepmerge . all ( [
334
- { headers : Object . assign ( { } , request . headers ) } ,
333
+ const busboyOptions = deepmergeAll (
334
+ { headers : request . headers } ,
335
335
options ,
336
336
opts
337
- ] )
337
+ )
338
338
339
339
this . log . trace ( { busboyOptions } , 'Providing options to busboy' )
340
340
const bb = busboy ( busboyOptions )
0 commit comments