From c4dc5895aa61b37a4c2b9c4a319798aaf3cb7802 Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Mon, 22 Jun 2020 00:20:40 +0200 Subject: [PATCH] Relaxed rate limiting on icon search, improved error messaging --- app/imports/api/icons/Icons.js | 4 ++-- app/imports/ui/components/global/SmartInputMixin.js | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/imports/api/icons/Icons.js b/app/imports/api/icons/Icons.js index 4b6e769a..83966f49 100644 --- a/app/imports/api/icons/Icons.js +++ b/app/imports/api/icons/Icons.js @@ -71,8 +71,8 @@ const findIcons = new ValidatedMethod({ }).validator(), mixins: [RateLimiterMixin], rateLimit: { - numRequests: 5, - timeInterval: 5000, + numRequests: 20, + timeInterval: 10000, }, run({search}){ if (!search) return []; diff --git a/app/imports/ui/components/global/SmartInputMixin.js b/app/imports/ui/components/global/SmartInputMixin.js index 266e4029..7b8d63c0 100644 --- a/app/imports/ui/components/global/SmartInputMixin.js +++ b/app/imports/ui/components/global/SmartInputMixin.js @@ -75,7 +75,9 @@ export default { this.ackErrors = null; } else if (typeof error === 'string'){ this.ackErrors = error; - } else { + } else if (error.reason){ + this.ackErrors = error.reason; + } else { this.ackErrors = 'Something went wrong' console.error(error); }