mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Tidy up variable naming in split.js
This commit is contained in:
parent
d5ef428edd
commit
747af44fc1
@ -233,22 +233,22 @@ module.exports = function(RED) {
|
||||
RED.nodes.registerType("split",SplitNode);
|
||||
|
||||
|
||||
var _max_kept_msgs_count;
|
||||
var _maxKeptMsgsCount;
|
||||
|
||||
function max_kept_msgs_count(node) {
|
||||
if (_max_kept_msgs_count === undefined) {
|
||||
function maxKeptMsgsCount(node) {
|
||||
if (_maxKeptMsgsCount === undefined) {
|
||||
var name = "nodeMessageBufferMaxLength";
|
||||
if (RED.settings.hasOwnProperty(name)) {
|
||||
_max_kept_msgs_count = RED.settings[name];
|
||||
_maxKeptMsgsCount = RED.settings[name];
|
||||
}
|
||||
else {
|
||||
_max_kept_msgs_count = 0;
|
||||
_maxKeptMsgsCount = 0;
|
||||
}
|
||||
}
|
||||
return _max_kept_msgs_count;
|
||||
return _maxKeptMsgsCount;
|
||||
}
|
||||
|
||||
function apply_r(exp, accum, msg, index, count) {
|
||||
function applyReduce(exp, accum, msg, index, count) {
|
||||
exp.assign("I", index);
|
||||
exp.assign("N", count);
|
||||
exp.assign("A", accum);
|
||||
@ -263,7 +263,7 @@ module.exports = function(RED) {
|
||||
});
|
||||
}
|
||||
|
||||
function apply_f(exp, accum, count) {
|
||||
function applyFixup(exp, accum, count) {
|
||||
exp.assign("N", count);
|
||||
exp.assign("A", accum);
|
||||
return new Promise((resolve,reject) => {
|
||||
@ -290,8 +290,8 @@ module.exports = function(RED) {
|
||||
var flag = is_right ? -1 : 1;
|
||||
var msgs = group.msgs;
|
||||
return getInitialReduceValue(node, node.exp_init, node.exp_init_type).then(accum => {
|
||||
var reduce_exp = node.reduce_exp;
|
||||
var reduce_fixup = node.reduce_fixup;
|
||||
var reduceExpression = node.reduceExpression;
|
||||
var fixupExpression = node.fixupExpression;
|
||||
var count = group.count;
|
||||
msgs.sort(function(x,y) {
|
||||
var ix = x.parts.index;
|
||||
@ -301,10 +301,10 @@ module.exports = function(RED) {
|
||||
return 0;
|
||||
});
|
||||
|
||||
return msgs.reduce((promise, msg) => promise.then(accum => apply_r(reduce_exp, accum, msg, msg.parts.index, count)), Promise.resolve(accum))
|
||||
return msgs.reduce((promise, msg) => promise.then(accum => applyReduce(reduceExpression, accum, msg, msg.parts.index, count)), Promise.resolve(accum))
|
||||
.then(accum => {
|
||||
if(reduce_fixup !== undefined) {
|
||||
return apply_f(reduce_fixup, accum, count).then(accum => {
|
||||
if(fixupExpression !== undefined) {
|
||||
return applyFixup(fixupExpression, accum, count).then(accum => {
|
||||
node.send({payload: accum});
|
||||
});
|
||||
} else {
|
||||
@ -316,7 +316,7 @@ module.exports = function(RED) {
|
||||
});
|
||||
}
|
||||
|
||||
function reduce_msg(node, msg) {
|
||||
function reduceMessage(node, msg) {
|
||||
var promise;
|
||||
if (msg.hasOwnProperty('parts')) {
|
||||
var parts = msg.parts;
|
||||
@ -342,7 +342,7 @@ module.exports = function(RED) {
|
||||
pending_count++;
|
||||
var completeProcess = function() {
|
||||
node.pending_count = pending_count;
|
||||
var max_msgs = max_kept_msgs_count(node);
|
||||
var max_msgs = maxKeptMsgsCount(node);
|
||||
if ((max_msgs > 0) && (pending_count > max_msgs)) {
|
||||
node.pending = {};
|
||||
node.pending_count = 0;
|
||||
@ -404,8 +404,8 @@ module.exports = function(RED) {
|
||||
var exp_fixup = exp_or_undefined(n.reduceFixup);
|
||||
this.reduce_right = n.reduceRight;
|
||||
try {
|
||||
this.reduce_exp = RED.util.prepareJSONataExpression(exp_reduce, this);
|
||||
this.reduce_fixup = (exp_fixup !== undefined) ? RED.util.prepareJSONataExpression(exp_fixup, this) : undefined;
|
||||
this.reduceExpression = RED.util.prepareJSONataExpression(exp_reduce, this);
|
||||
this.fixupExpression = (exp_fixup !== undefined) ? RED.util.prepareJSONataExpression(exp_fixup, this) : undefined;
|
||||
} catch(e) {
|
||||
this.error(RED._("join.errors.invalid-expr",{error:e.message}));
|
||||
return;
|
||||
@ -426,9 +426,6 @@ module.exports = function(RED) {
|
||||
this.build = n.build || "array";
|
||||
this.accumulate = n.accumulate || "false";
|
||||
|
||||
this.topics = (n.topics || []).map(function(x) { return x.topic; });
|
||||
this.merge_on_change = n.mergeOnChange || false;
|
||||
this.topic_counts = undefined;
|
||||
this.output = n.output || "stream";
|
||||
this.pending = {};
|
||||
this.pending_count = 0;
|
||||
@ -518,7 +515,7 @@ module.exports = function(RED) {
|
||||
// There are more messages to process. Get the next message and
|
||||
// start processing it. Recurse back in to check for any more
|
||||
var nextMsg = pendingMessages.shift();
|
||||
activeMessagePromise = reduce_msg(node, nextMsg)
|
||||
activeMessagePromise = reduceMessage(node, nextMsg)
|
||||
.then(processReduceMessageQueue)
|
||||
.catch((err) => {
|
||||
node.error(err,nextMsg);
|
||||
|
Loading…
Reference in New Issue
Block a user