mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Node id generation should only be done in runtime/util
This commit is contained in:
parent
1ca3ca07d5
commit
35c4a41d7b
@ -227,11 +227,6 @@ function Flow(global,flow) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
function getID() {
|
||||
return (1+Math.random()*4294967295).toString(16);
|
||||
}
|
||||
|
||||
var EnvVarPropertyRE = /^\$\((\S+)\)$/;
|
||||
|
||||
function mapEnvVarProperties(obj,prop) {
|
||||
@ -297,7 +292,7 @@ function createSubflow(sf,sfn,subflows,globalSubflows,activeNodes) {
|
||||
|
||||
var createNodeInSubflow = function(def) {
|
||||
node = clone(def);
|
||||
var nid = getID();
|
||||
var nid = redUtil.generateId();
|
||||
node_map[node.id] = node;
|
||||
node._alias = node.id;
|
||||
node.id = nid;
|
||||
|
@ -238,6 +238,21 @@ function loadNodeSet(node) {
|
||||
if (RED.hasOwnProperty(i) && !/^(init|start|stop)$/.test(i)) {
|
||||
var propDescriptor = Object.getOwnPropertyDescriptor(RED,i);
|
||||
Object.defineProperty(red,i,propDescriptor);
|
||||
if (typeof RED[i] === 'function') {
|
||||
console.log(i+"()");
|
||||
} else {
|
||||
for (var j in RED[i]) {
|
||||
if (typeof RED[i][j] === 'function') {
|
||||
console.log(i+"."+j+"()");
|
||||
} else if (typeof RED[i][j] === 'number') {
|
||||
console.log(i+"."+j+" #");
|
||||
} else if (typeof RED[i][j] === 'string') {
|
||||
console.log(i+"."+j+" $");
|
||||
} else {
|
||||
console.log(i+"."+j+" "+typeof RED[i][j]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
red["_"] = function() {
|
||||
|
Loading…
Reference in New Issue
Block a user