mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	| @@ -38,8 +38,8 @@ module.exports = function(RED) { | |||||||
|         this.rules = n.rules; |         this.rules = n.rules; | ||||||
|         this.property = n.property; |         this.property = n.property; | ||||||
|         this.checkall = n.checkall || "true"; |         this.checkall = n.checkall || "true"; | ||||||
|         var propertyParts = n.property.split("."), |         var propertyParts = n.property.split("."); | ||||||
|             node = this; |         var node = this; | ||||||
|  |  | ||||||
|         for (var i=0; i<this.rules.length; i+=1) { |         for (var i=0; i<this.rules.length; i+=1) { | ||||||
|             var rule = this.rules[i]; |             var rule = this.rules[i]; | ||||||
| @@ -51,6 +51,7 @@ module.exports = function(RED) { | |||||||
|  |  | ||||||
|         this.on('input', function (msg) { |         this.on('input', function (msg) { | ||||||
|             var onward = []; |             var onward = []; | ||||||
|  |             try { | ||||||
|                 var prop = propertyParts.reduce(function (obj, i) { |                 var prop = propertyParts.reduce(function (obj, i) { | ||||||
|                     return obj[i] |                     return obj[i] | ||||||
|                 }, msg); |                 }, msg); | ||||||
| @@ -68,6 +69,9 @@ module.exports = function(RED) { | |||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|                 this.send(onward); |                 this.send(onward); | ||||||
|  |             } catch(err) { | ||||||
|  |                 node.warn(err); | ||||||
|  |             } | ||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
|     RED.nodes.registerType("switch", SwitchNode); |     RED.nodes.registerType("switch", SwitchNode); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user