From 019e3d323ddf5b5af4b34bfe1526275776985ea1 Mon Sep 17 00:00:00 2001 From: ThaumRystra <9525416+ThaumRystra@users.noreply.github.com> Date: Sat, 15 Jun 2024 19:04:30 +0200 Subject: [PATCH] Fixed publication strategies for memory management --- .../server/config/publicationStrategies.js | 15 +++++++++------ app/server/main.js | 2 +- 2 files changed, 10 insertions(+), 7 deletions(-) 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';