From 746cbed18ee4c46399f4cd6b6ec35dceb4739f5c Mon Sep 17 00:00:00 2001 From: John Furrow Date: Sat, 2 Jul 2016 01:24:56 -0700 Subject: [PATCH] Add setTaxonomy method call --- server/models/ClientRequest.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/server/models/ClientRequest.js b/server/models/ClientRequest.js index 23c0a90d..5646e9a2 100644 --- a/server/models/ClientRequest.js +++ b/server/models/ClientRequest.js @@ -290,6 +290,24 @@ class ClientRequest { }); } + setTaxonomyMethodCall(options) { + let methodName = 'd.custom1.set'; + + let tags = options.tags.reduce((memo, currentTag) => { + let tag = currentTag.trim(); + + if (tag !== '' && memo.indexOf(tag) === -1) { + memo.push(tag); + } + + return memo; + }, []).join(','); + + this.getEnsuredArray(options.hashes).forEach((hash) => { + this.requests.push(this.getMethodCall(methodName, [hash, tags])); + }); + } + setThrottleMethodCall(options) { let methodName = 'throttle.global_down.max_rate.set'; if (options.direction === 'upload') {