Skip to content

Commit

Permalink
patch to make more reusable/testable
Browse files Browse the repository at this point in the history
  • Loading branch information
bewest committed Aug 9, 2015
1 parent 5c38122 commit a4d78d0
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions lib/plugins/bridge.js
Expand Up @@ -4,13 +4,25 @@ var engine = require('share2nightscout-bridge');

function init (env) {
if (env.extendedSettings.bridge && env.extendedSettings.bridge.accountName && env.extendedSettings.bridge.password) {
return buildBridge(env);
return create(env);
} else {
console.info('Dexcom bridge not enabled');
}
}

function buildBridge (env) {
function bridged (err, glucose) {
if (err) {
console.error('Bridge error: ', err);
} else {
entries.create(glucose, function stored (err) {
if (err) {
console.error('Bridge storage error: ', err);
}
});
}
}

function create (env) {

var bridge = { };

Expand All @@ -36,22 +48,14 @@ function buildBridge (env) {

bridge.startEngine = function startEngine (entries) {

opts.callback = function bridged (err, glucose) {
if (err) {
console.error('Bridge error: ', err);
} else {
entries.create(glucose, function stored (err) {
if (err) {
console.error('Bridge storage error: ', err);
}
});
}
};
opts.callback = bridged;

setInterval(engine(opts), interval);
};

return bridge;
}

module.exports = init;
init.create = create;
init.bridged = bridged;
exports = module.exports = init;

0 comments on commit a4d78d0

Please sign in to comment.