From 5198c655e9a4232022ff9bec552d56fc24444e82 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Sat, 6 Jun 2020 14:30:15 +0200 Subject: [PATCH] Added subscription rate limiting --- app/imports/server/publications/index.js | 1 + app/imports/server/publications/publicationRateLimit.js | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 app/imports/server/publications/publicationRateLimit.js diff --git a/app/imports/server/publications/index.js b/app/imports/server/publications/index.js index ec61661f..c58b5496 100644 --- a/app/imports/server/publications/index.js +++ b/app/imports/server/publications/index.js @@ -1,3 +1,4 @@ +import '/imports/server/publications/publicationRateLimit.js'; import '/imports/server/publications/characterList.js'; import '/imports/server/publications/library.js'; import '/imports/server/publications/singleCharacter.js'; diff --git a/app/imports/server/publications/publicationRateLimit.js b/app/imports/server/publications/publicationRateLimit.js new file mode 100644 index 00000000..e794aea7 --- /dev/null +++ b/app/imports/server/publications/publicationRateLimit.js @@ -0,0 +1,4 @@ +// Limit all subscriptions to 1/s +DDPRateLimiter.addRule({ + type: 'subscription', +}, 10, 10000);