Move every Attachments.findOne() to the ReactiveCache

This commit is contained in:
Martin Filser 2023-02-04 00:30:55 +01:00
parent fe2015735a
commit 3fc9c6efe7
5 changed files with 30 additions and 7 deletions

View file

@ -151,20 +151,20 @@ if (Meteor.isServer) {
check(fileObjId, String);
check(storageDestination, String);
const fileObj = Attachments.findOne({_id: fileObjId});
const fileObj = ReactiveCache.getAttachment(fileObjId);
moveToStorage(fileObj, storageDestination, fileStoreStrategyFactory);
},
renameAttachment(fileObjId, newName) {
check(fileObjId, String);
check(newName, String);
const fileObj = Attachments.findOne({_id: fileObjId});
const fileObj = ReactiveCache.getAttachment(fileObjId);
rename(fileObj, newName, fileStoreStrategyFactory);
},
validateAttachment(fileObjId) {
check(fileObjId, String);
const fileObj = Attachments.findOne({_id: fileObjId});
const fileObj = ReactiveCache.getAttachment(fileObjId);
const isValid = Promise.await(isFileValid(fileObj, attachmentUploadMimeTypes, attachmentUploadSize, attachmentUploadExternalProgram));
if (!isValid) {
@ -177,7 +177,7 @@ if (Meteor.isServer) {
Meteor.call('validateAttachment', fileObjId);
const fileObj = Attachments.findOne({_id: fileObjId});
const fileObj = ReactiveCache.getAttachment(fileObjId);
if (fileObj) {
Meteor.defer(() => Meteor.call('moveAttachmentToStorage', fileObjId, storageDestination));