diff --git a/app.js b/app.js index 7652b79..73542d2 100755 --- a/app.js +++ b/app.js @@ -1,9 +1,9 @@ -var DasherButton = require('./lib/dasher') -var config = require('./config/config.json') +var DasherButton = require('./lib/dasher'); +var config = require('./config/config.json'); -var buttons = [] +var buttons = []; for (var i = 0; i < config.buttons.length; i++) { - button = config.buttons[i] - buttons.push(new DasherButton(button)) + button = config.buttons[i]; + buttons.push(new DasherButton(button)); } diff --git a/lib/dasher.js b/lib/dasher.js index e3958ff..6689759 100644 --- a/lib/dasher.js +++ b/lib/dasher.js @@ -1,29 +1,29 @@ -var url = require('url') +var url = require('url'); var dashButton = require('node-dash-button'); -var request = require('request') +var request = require('request'); function doLog(message) { console.log('[' + (new Date().toISOString()) + '] ' + message); } function DasherButton(button) { - var options = {headers: button.headers, body: button.body, json: button.json, formData: button.formData} + var options = {headers: button.headers, body: button.body, json: button.json, formData: button.formData}; - this.dashButton = dashButton(button.address, button.interface, button.timeout) + this.dashButton = dashButton(button.address, button.interface, button.timeout); this.dashButton.on("detected", function() { - doLog(button.name + " pressed.") - doRequest(button.url, button.method, options) - }) + doLog(button.name + " pressed."); + doRequest(button.url, button.method, options); + }); - doLog(button.name + " added.") + doLog(button.name + " added."); } function doRequest(requestUrl, method, options, callback) { - options = options || {} - options.query = options.query || {} - options.json = options.json || false - options.headers = options.headers || {} + options = options || {}; + options.query = options.query || {}; + options.json = options.json || false; + options.headers = options.headers || {}; var reqOpts = { url: url.parse(requestUrl), @@ -33,11 +33,11 @@ function doRequest(requestUrl, method, options, callback) { json: options.json, headers: options.headers, formData: options.formData - } + }; request(reqOpts, function onResponse(error, response, body) { if (error) { - doLog("there was an error"); + doLog("There was an error"); console.log(error); } if (response && response.statusCode === 401) { @@ -50,9 +50,9 @@ function doRequest(requestUrl, method, options, callback) { } if (callback) { - callback(error, response, body) + callback(error, response, body); } - }) + }); } -module.exports = DasherButton +module.exports = DasherButton;