mirror of
				https://github.com/node-red/node-red-nodes.git
				synced 2025-03-01 10:37:43 +00:00 
			
		
		
		
	Fix ping error response on Pi - Fixes Issue #23
This commit is contained in:
		| @@ -29,14 +29,12 @@ | ||||
|     </div> | ||||
| </script> | ||||
|  | ||||
| <!-- Next, some simple help text is provided for the node.                   --> | ||||
| <script type="text/x-red" data-help-name="ping"> | ||||
|     <p>Pings a machine and returns the trip time in mS.</p> | ||||
|     <p>Returns <b>false</b> if no response received within 3 seconds, or if the host is unresolveable.</p> | ||||
|     <p>Default ping is every 20 seconds but can be configured.</p> | ||||
| </script> | ||||
|  | ||||
| <!-- Finally, the node type is registered along with all of its properties   --> | ||||
| <script type="text/javascript"> | ||||
|     RED.nodes.registerType('ping',{ | ||||
|         category: 'advanced-input', | ||||
|   | ||||
| @@ -30,12 +30,12 @@ function PingNode(n) { | ||||
|         else if (plat.match(/^win/)) ex = spawn('ping', ['-n', '1', '-w', '5000', node.host]); | ||||
|         else if (plat == "darwin") ex = spawn('ping', ['-n', '-t', '5', '-c', '1', node.host]); | ||||
|         else node.error("Sorry - your platform - "+plat+" - is not recognised."); | ||||
|         var res = ""; | ||||
|         var res = false; | ||||
|         ex.stdout.on('data', function (data) { | ||||
|             //console.log('[ping] stdout: ' + data.toString()); | ||||
|             var regex = /time.(.*)ms/; | ||||
|             var m = regex.exec(data.toString())||[""]; | ||||
|             res = Number(m[1]); | ||||
|             var regex = /from.*time.(.*)ms/; | ||||
|             var m = regex.exec(data.toString())||""; | ||||
|             if (m != '') { res = Number(m[1]); } | ||||
|         }); | ||||
|         ex.stderr.on('data', function (data) { | ||||
|             //console.log('[ping] stderr: ' + data); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user