Use insertSync

pull/16617/head
Diego Sampaio 5 years ago
parent 436981d6f3
commit a0502116ee
No known key found for this signature in database
GPG Key ID: E060152B30502562
  1. 6
      app/api/server/v1/rooms.js
  2. 2
      app/file-upload/server/lib/FileUpload.js

@ -86,9 +86,6 @@ const getFiles = Meteor.wrapAsync(({ request }, callback) => {
request.pipe(busboy);
});
const fileStore = FileUpload.getStore('Uploads');
const fileStoreInsert = Meteor.wrapAsync(fileStore.insert.bind(fileStore));
API.v1.addRoute('rooms.upload/:rid', { authRequired: true }, {
post() {
const room = Meteor.call('canAccessRoom', this.urlParams.rid, this.userId);
@ -121,7 +118,8 @@ API.v1.addRoute('rooms.upload/:rid', { authRequired: true }, {
};
const fileData = Meteor.runAsUser(this.userId, () => {
const uploadedFile = fileStoreInsert(details, file.fileBuffer);
const fileStore = FileUpload.getStore('Uploads');
const uploadedFile = fileStore.insertSync(details, file.fileBuffer);
uploadedFile.description = fields.description;

@ -435,6 +435,8 @@ export class FileUploadClass {
}
FileUpload.handlers[name] = this;
this.insertSync = Meteor.wrapAsync(this.insert, this);
}
getStore() {

Loading…
Cancel
Save