From a29f6f0ec0ac71d79f86f7472e6f5a7ee86c8fab Mon Sep 17 00:00:00 2001 From: frankpagan Date: Sat, 7 Oct 2023 20:32:13 -0600 Subject: [PATCH] fix: svg bug --- src/server.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/server.js b/src/server.js index cf06fc3..59909c7 100644 --- a/src/server.js +++ b/src/server.js @@ -269,7 +269,7 @@ module.exports = async function file(CoCreateConfig, configPath, match) { if (!newObject.object._id) newObject.$filter = { - query: [{ key: 'pathname', value: pathname, operator: '$or' }] + query: [{ key: 'pathname', value: pathname, operator: '$eq' }] } response = await runStore(newObject); @@ -296,9 +296,11 @@ module.exports = async function file(CoCreateConfig, configPath, match) { function getSource(path, mimeType) { let readType = 'utf8' - if (/^(image|audio|video)\/[-+.\w]+/.test(mimeType)) - readType = 'base64' - + if (mimeType === 'image/svg+xml') { + readType = 'utf8'; + } else if (/^(image|audio|video)\/[-+.\w]+/.test(mimeType)) { + readType = 'base64'; + } let binary = fs.readFileSync(path); let content = new Buffer.from(binary).toString(readType);