From 7b64c8b23512cb16cc37d1d693bdcbdd67e6a23f Mon Sep 17 00:00:00 2001 From: David Arnold Date: Wed, 16 Sep 2020 14:39:06 -0500 Subject: [PATCH] fixup! Ref: Avatars to use modern gridfs --- models/avatars.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/models/avatars.js b/models/avatars.js index 7c5dc3bcc..6852d6baf 100644 --- a/models/avatars.js +++ b/models/avatars.js @@ -5,12 +5,15 @@ import { createOnAfterUpload } from './lib/fsHooks/createOnAfterUpload'; import { createInterceptDownload } from './lib/fsHooks/createInterceptDownload'; import { createOnAfterRemove } from './lib/fsHooks/createOnAfterRemove'; -const avatarsBucket = createBucket('avatars'); +let avatarsBucket; +if (Meteor.isServer) { + avatarsBucket = createBucket('avatars'); +} const Avatars = new FilesCollection({ debug: false, // Change to `true` for debugging collectionName: 'avatars', - allowClientCode: false, + allowClientCode: true, onBeforeUpload(file) { if (file.size <= 72000 && file.isImage) return true; return 'Please upload image, with size equal or less than 72KB'; @@ -24,11 +27,13 @@ function isOwner(userId, doc) { return userId && userId === doc.userId; } -Avatars.allow({ - insert: isOwner, - update: isOwner, - remove: isOwner, - fetch: ['userId'], -}); +if (Meteor.isServer) { + Avatars.allow({ + insert: isOwner, + update: isOwner, + remove: isOwner, + fetch: ['userId'], + }); +} export default Avatars;