@@ -23,13 +23,13 @@ export class TransformersFilestorageService extends AbstractService {
2323 public async transform ( mime : string , res : Response , data : Filestorage , stream : NodeJS . ReadableStream , parent ?: Filestorage ) : Promise < void > {
2424 if ( data . type === FsType . EMBED && parent ) {
2525 const parentMimeType = mime || parent . mime || 'application/octet-stream'
26- if ( ! TransformersFilestorageService . EMBED_TRANSFORMERS [ parentMimeType ] ) {
26+ if ( ! TransformersFilestorageService . EMBED_TRANSFORMERS . hasOwnProperty ( parentMimeType ) ) {
2727 throw new Error ( `No transformer for mime type ${ parentMimeType } ` )
2828 }
2929 return TransformersFilestorageService . EMBED_TRANSFORMERS [ parentMimeType ] ( mime , res , data , stream )
3030 }
3131 const mimeType = mime || data . mime || 'application/octet-stream'
32- if ( ! TransformersFilestorageService . TRANSFORMERS [ mimeType ] ) {
32+ if ( ! TransformersFilestorageService . TRANSFORMERS . hasOwnProperty ( mimeType ) ) {
3333 res . setHeader ( 'Content-Type' , mimeType )
3434 res . setHeader ( 'Content-Disposition' , `attachment; filename="${ ( data as any ) . filename } "` )
3535 stream . pipe ( res )
@@ -61,7 +61,7 @@ export class TransformersFilestorageService extends AbstractService {
6161 if ( ! embed ) throw new Error ( `No embed found for ${ embedId } ` )
6262 const streamEmbed = Readable . from ( embed . content )
6363 const mimeType = mime || data . mime || 'application/octet-stream'
64- if ( ! TransformersFilestorageService . TRANSFORMERS [ mimeType ] ) {
64+ if ( ! TransformersFilestorageService . TRANSFORMERS . hasOwnProperty ( mimeType ) ) {
6565 res . setHeader ( 'Content-Type' , mimeType )
6666 res . setHeader ( 'Content-Disposition' , `attachment; filename="${ embedId } "` )
6767 streamEmbed . pipe ( res )
0 commit comments