From 6eb06e6cdb8d4fa2157d00e01b4ff3522d1ab8bd Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Mon, 29 May 2017 12:06:23 -0300 Subject: [PATCH] Uploads: Delete from correct store --- .../rocketchat-file-upload/server/lib/FileUpload.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/rocketchat-file-upload/server/lib/FileUpload.js b/packages/rocketchat-file-upload/server/lib/FileUpload.js index aaa98fa7a6a..cca5a0d6010 100644 --- a/packages/rocketchat-file-upload/server/lib/FileUpload.js +++ b/packages/rocketchat-file-upload/server/lib/FileUpload.js @@ -176,6 +176,10 @@ Object.assign(FileUpload, { const storageType = RocketChat.settings.get('FileUpload_Storage_Type'); const handlerName = `${ storageType }:${ modelName }`; + return this.getStoreByName(handlerName); + }, + + getStoreByName(handlerName) { if (this.handlers[handlerName] == null) { console.error(`Upload handler "${ handlerName }" does not exists`); } @@ -244,7 +248,9 @@ export class FileUploadClass { return; } - return this.delete(file._id); + const store = FileUpload.getStoreByName(file.store); + + return store.delete(file._id); } deleteByName(fileName) { @@ -254,7 +260,9 @@ export class FileUploadClass { return; } - return this.delete(file._id); + const store = FileUpload.getStoreByName(file.store); + + return store.delete(file._id); } insert(fileData, streamOrBuffer, cb) {