diff --git a/app/imports/server/config/publicationStrategies.js b/app/imports/server/config/publicationStrategies.js index e408baec..6e39c91e 100644 --- a/app/imports/server/config/publicationStrategies.js +++ b/app/imports/server/config/publicationStrategies.js @@ -1,6 +1,4 @@ import { DDPServer } from 'meteor/ddp-server'; - -const setPublicationStrategy = Meteor.server.setPublicationStrategy; const { NO_MERGE_MULTI } = DDPServer.publicationStrategies; /* @@ -8,7 +6,12 @@ const { NO_MERGE_MULTI } = DDPServer.publicationStrategies; have been sent to the client over multiple subscriptions. Lower memory use, but sends more updates to the clients, which will need to merge them. */ - -setPublicationStrategy('creatureProperties', NO_MERGE_MULTI); -setPublicationStrategy('creatureVariables', NO_MERGE_MULTI); -setPublicationStrategy('libraryNodes', NO_MERGE_MULTI); +Meteor.server.setPublicationStrategy( + 'creatureProperties', NO_MERGE_MULTI +); +Meteor.server.setPublicationStrategy( + 'creatureVariables', NO_MERGE_MULTI +); +Meteor.server.setPublicationStrategy( + 'libraryNodes', NO_MERGE_MULTI +); diff --git a/app/server/main.js b/app/server/main.js index fca24d32..cacbc4cd 100644 --- a/app/server/main.js +++ b/app/server/main.js @@ -7,7 +7,6 @@ import '/imports/server/config/simpleSchemaDebug'; import '/imports/server/config/SyncedCronConfig'; import '/imports/server/config/redisCaching'; import '/imports/server/publications/index'; -import '/imports/server/config/publicationStrategies'; import '/imports/server/cron/deleteSoftRemovedDocuments'; import '/imports/api/parenting/organizeMethods'; import '/imports/api/users/patreon/updatePatreonOnLogin'; @@ -18,3 +17,4 @@ import '/imports/api/creature/creatureProperties/methods/index'; import '/imports/api/creature/archive/methods/index'; import '/imports/api/creature/creatures/methods/index'; import '/imports/api/engine/action/methods/index'; +import '/imports/server/config/publicationStrategies';