From 2c3ca1076c0bc38ac52e0cffba293e9dcaaf6691 Mon Sep 17 00:00:00 2001 From: Alexander Cerutti Date: Sat, 25 Sep 2021 17:31:31 +0200 Subject: [PATCH] Unified file import strategy flow in constructor with the one in addBuffer --- src/PKPass.ts | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/src/PKPass.ts b/src/PKPass.ts index a4d2dd4..ded2398 100644 --- a/src/PKPass.ts +++ b/src/PKPass.ts @@ -118,24 +118,7 @@ export default class PKPass extends Bundle { super("application/vnd.apple.pkpass"); for (let [key, value] of Object.entries(buffers)) { - const isManifestOrSignature = /manifest|signature/.test(key); - const isPassJson = /pass\.json/.test(key); - - if (!isManifestOrSignature) { - if (isPassJson) { - this[importMetadataSymbol](readPassMetadata(value)); - - /** - * Adding an empty buffer just for reference - * that we received a valid pass.json file. - * It will be reconciliated in export phase. - */ - - this.addBuffer("pass.json", Buffer.alloc(0)); - } else { - this.addBuffer(key, value); - } - } + this.addBuffer(key, value); } /** * @TODO Validate options against Joi Schema @@ -232,8 +215,12 @@ export default class PKPass extends Bundle { this[importMetadataSymbol](readPassMetadata(buffer)); /** - * @TODO parse pass.json + * Adding an empty buffer just for reference + * that we received a valid pass.json file. + * It will be reconciliated in export phase. */ + + return super.addBuffer(pathName, Buffer.alloc(0)); } /**