From 71f1de7984eee2e08645ad276a2ffb1f401c79ae Mon Sep 17 00:00:00 2001 From: Ben Hardill Date: Sat, 20 Feb 2016 17:50:37 +0000 Subject: [PATCH] Fix starting with a URL --- hardware/physical-web/physical-web.js | 114 +++++++++++++------------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/hardware/physical-web/physical-web.js b/hardware/physical-web/physical-web.js index e3a20b88..3c1bd4d7 100644 --- a/hardware/physical-web/physical-web.js +++ b/hardware/physical-web/physical-web.js @@ -15,73 +15,73 @@ **/ module.exports = function(RED) { - "use strict"; + "use strict"; - var eddystoneBeacon = require('eddystone-beacon'); - var EddystoneBeaconScanner = require('eddystone-beacon-scanner'); + var eddystoneBeacon = require('eddystone-beacon'); + var EddystoneBeaconScanner = require('eddystone-beacon-scanner'); - function Beacon(n){ - RED.nodes.createNode(this,n); - var node = this; - node.power = n.power; - node.period = n.period; - node.url = n.url; + function Beacon(n){ + RED.nodes.createNode(this,n); + var node = this; + node.power = n.power; + node.period = n.period; + node.url = n.url; - node.options = { - txPowerLevel: node.power, - tlmPeriod: node.period - } + node.options = { + txPowerLevel: node.power, + tlmPeriod: node.period + } - if (node.url) { - try { - eddystoneBeacon.advertiseUrl(msg.payload, node.options); - } catch(e){ - node.error('Error setting beacon URL', e); - } - } + if (node.url) { + try { + eddystoneBeacon.advertiseUrl(node.url, node.options); + } catch(e){ + node.error('Error setting beacon URL', e); + } + } - node.on('input', function(msg){ - try { - eddystoneBeacon.advertiseUrl(msg.payload, node.options); - } catch(e){ - node.error('error updating beacon URL', e); - } - }); + node.on('input', function(msg){ + try { + eddystoneBeacon.advertiseUrl(msg.payload, node.options); + } catch(e){ + node.error('error updating beacon URL', e); + } + }); - node.on('close', function(done){ - try { - eddystoneBeacon.stop(); - done(); - } catch(e){ - node.error('error shuttingdown beacon', e); - } - }); + node.on('close', function(done){ + try { + eddystoneBeacon.stop(); + done(); + } catch(e){ + node.error('error shuttingdown beacon', e); + } + }); - } - RED.nodes.registerType("PhysicalWeb out", Beacon); + } + RED.nodes.registerType("PhysicalWeb out", Beacon); - function Scanner(n){ - RED.nodes.createNode(this,n); - var node = this; - node.topic = n.topic; + function Scanner(n){ + RED.nodes.createNode(this,n); + var node = this; + node.topic = n.topic; - function onFound(beacon) { - node.send({ - topic: node.topic, - payload: beacon - }); - } + function onFound(beacon) { + node.send({ + topic: node.topic, + payload: beacon + }); + } - EddystoneBeaconScanner.on('found', onFound); - EddystoneBeaconScanner.on('updated', onFound); + EddystoneBeaconScanner.on('found', onFound); + EddystoneBeaconScanner.on('updated', onFound); - node.on('close',function(done){ - EddystoneBeaconScanner.removeListener('found', onFound); - EddystoneBeaconScanner.removeListener('updated', onFound); - done(); - }); - } - RED.nodes.registerType("PhysicalWeb in", Scanner); + node.on('close',function(done){ + EddystoneBeaconScanner.removeListener('found', onFound); + EddystoneBeaconScanner.removeListener('updated', onFound); + done(); + }); + } + RED.nodes.registerType("PhysicalWeb in", Scanner); -}; \ No newline at end of file +};