From 3e84622e517588d5b840246972b79e5d0c8df7d9 Mon Sep 17 00:00:00 2001 From: Peter Clement Date: Wed, 13 Mar 2024 16:10:50 +0000 Subject: [PATCH] remove unused important and fix extension bug --- packages/backend-core/src/objectStore/objectStore.ts | 1 - packages/server/src/integrations/rest.ts | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/backend-core/src/objectStore/objectStore.ts b/packages/backend-core/src/objectStore/objectStore.ts index 9bf9a958ec..2ec7ad4808 100644 --- a/packages/backend-core/src/objectStore/objectStore.ts +++ b/packages/backend-core/src/objectStore/objectStore.ts @@ -108,7 +108,6 @@ export function ObjectStore( * Given an object store and a bucket name this will make sure the bucket exists, * if it does not exist then it will create it. */ - export async function makeSureBucketExists(client: any, bucketName: string) { bucketName = sanitizeBucket(bucketName) try { diff --git a/packages/server/src/integrations/rest.ts b/packages/server/src/integrations/rest.ts index f27dfa1e02..4e40687482 100644 --- a/packages/server/src/integrations/rest.ts +++ b/packages/server/src/integrations/rest.ts @@ -21,8 +21,6 @@ import { performance } from "perf_hooks" import FormData from "form-data" import { URLSearchParams } from "url" import { blacklist, context, objectStore } from "@budibase/backend-core" -const multipart = require("parse-multipart-data") -import path from "path" import { v4 } from "uuid" const BodyTypes = { NONE: "none", @@ -142,7 +140,9 @@ class RestIntegration implements IntegrationBase { try { if (filename) { const responseBuffer = await response.arrayBuffer() - fileExtension = path.extname(filename).slice(1) + const fileExtension = filename.includes(".") + ? filename.split(".").slice(1).join(".") + : "" const processedFileName = `${v4()}.${fileExtension}` const key = `${context.getProdAppId()}/attachments/${processedFileName}`