2
0
mirror of https://github.com/gchq/CyberChef synced 2025-12-20 10:13:42 +00:00

ESM: Tidied up FlowControl ops

This commit is contained in:
n1474335
2018-05-21 11:39:10 +00:00
parent 1472f82205
commit 28b24b725f
9 changed files with 6 additions and 34 deletions

View File

@@ -39,8 +39,6 @@ class Jump extends Operation {
}
/**
* Jump operation.
*
* @param {Object} state - The current state of the recipe.
* @param {number} state.progress - The current position in the recipe.
* @param {Dish} state.dish - The Dish being operated on.
@@ -49,9 +47,8 @@ class Jump extends Operation {
* @returns {Object} The updated state of the recipe.
*/
run(state) {
const ings = state.opList[state.progress].ingValues;
const label = ings[0];
const maxJumps = ings[1];
const ings = state.opList[state.progress].ingValues;
const [label, maxJumps] = ings;
const jmpIndex = getLabelIndex(label, state);
if (state.numJumps >= maxJumps || jmpIndex === -1) {
@@ -61,7 +58,6 @@ class Jump extends Operation {
state.progress = jmpIndex;
state.numJumps++;
return state;
}
}