jshint cleanup and removing unused npm packages
diff --git a/actions/changes.js b/actions/changes.js
index 9b0ef08..665073a 100644
--- a/actions/changes.js
+++ b/actions/changes.js
@@ -19,7 +19,7 @@
var host = msg.host;
var maxTriggers = msg.maxTriggers || 1000;
- if (lifecycleEvent == 'CREATE') {
+ if (lifecycleEvent === 'CREATE') {
// auth key for trigger
var apiKey = msg.authKey;
var auth = apiKey.split(':');
@@ -36,7 +36,7 @@
input["callback"]["action"]["name"] = trigger;
return cloudantHelper(provider_endpoint, 'put', replaceNameTrigger, auth, input);
- } else if (lifecycleEvent == 'DELETE') {
+ } else if (lifecycleEvent === 'DELETE') {
return cloudantHelper(provider_endpoint, 'delete', replaceNameTrigger);
} else {
return whisk.error('operation is neither CREATE or DELETE');
@@ -54,7 +54,7 @@
options.auth = {
user : auth[0],
pass : auth[1]
- }
+ };
}
if (verb === 'put') {
@@ -64,7 +64,7 @@
var promise = new Promise(function(resolve, reject) {
request(options, function(error, response, body) {
console.log('cloudant trigger feed: done http request', '[error:]', error);
- if (!error && response.statusCode == 200) {
+ if (!error && response.statusCode === 200) {
console.log(body);
resolve();
} else {
diff --git a/app.js b/app.js
index 76eeb12..5b5adc4 100644
--- a/app.js
+++ b/app.js
@@ -44,7 +44,6 @@
// If it does not already exist, create the triggers database. This is the database that will
// store the managed triggers.
//
-var dbProvider = process.env.DB_PROVIDER;
var dbUsername = process.env.DB_USERNAME;
var dbPassword = process.env.DB_PASSWORD;
var dbHost = process.env.DB_HOST;
@@ -86,16 +85,6 @@
nanop = require('nano')(dbProtocol + '://' + dbUsername + ':' + dbPassword + '@' + dbHost);
logger.info('url is ' + dbProtocol + '://' + dbUsername + ':' + dbPassword + '@' + dbHost);
- /*
- nanop.auth(dbUsername, dbPassword, function (err, body, headers) {
- if (err) {
- reject(err);
- } else {
- nanop = require('nano')({url: dbProtocol + '://' + dbHost + ':' + dbPort, cookie: headers['set-cookie']});
- resolve(createDatabase (nanop));
- }
- });
- */
resolve(createDatabase (nanop));
});
@@ -120,7 +109,7 @@
logger.info(tid, 'init', 'trigger storage database details: ', nanoDb);
- var providerUtils = new ProviderUtils (tid, logger, app, retriesBeforeDelete, nanoDb, dbProvider, triggerFireLimit, routerHost);
+ var providerUtils = new ProviderUtils (tid, logger, app, retriesBeforeDelete, nanoDb, triggerFireLimit, routerHost);
var providerRAS = new ProviderRAS (tid, logger, providerUtils);
var providerHealth = new ProviderHealth (tid, logger, providerUtils);
var providerUpdate = new ProviderUpdate (tid, logger, providerUtils);
@@ -145,8 +134,7 @@
providerUtils.initAllTriggers();
}, function(err) {
logger.info(tid, 'init', 'found an error creating database: ', err);
- })
- ///
+ });
}
diff --git a/lib/create.js b/lib/create.js
index 99ee1bf..a7d5080 100644
--- a/lib/create.js
+++ b/lib/create.js
@@ -43,4 +43,4 @@
};
-}
+};
diff --git a/lib/delete.js b/lib/delete.js
index 72bb592..b1c68eb 100644
--- a/lib/delete.js
+++ b/lib/delete.js
@@ -12,4 +12,4 @@
};
-}
+};
diff --git a/lib/ras.js b/lib/ras.js
index 35bef02..c5bf9c2 100644
--- a/lib/ras.js
+++ b/lib/ras.js
@@ -8,4 +8,4 @@
res.send({msg: 'pong'});
};
-}
+};
diff --git a/lib/update.js b/lib/update.js
index 8f87950..8d51570 100644
--- a/lib/update.js
+++ b/lib/update.js
@@ -43,4 +43,4 @@
};
-}
+};
diff --git a/lib/utils.js b/lib/utils.js
index ca4d641..9517475 100644
--- a/lib/utils.js
+++ b/lib/utils.js
@@ -9,7 +9,6 @@
app,
retriesBeforeDelete,
triggerDB,
- dbProvider,
triggersFireLimit,
routerHost
) {
@@ -19,14 +18,14 @@
this.app = app;
this.retriesBeforeDelete = retriesBeforeDelete;
this.triggerDB = triggerDB;
- this.dbProvider = dbProvider;
this.triggersLimit = triggersFireLimit;
this.routerHost = routerHost;
// Log HTTP Requests
app.use(function(req, res, next) {
- if (req.url.indexOf('/cloudanttriggers') === 0)
- logger.info(tid, 'HttpRequest',req.method, req.url);
+ if (req.url.indexOf('/cloudanttriggers') === 0) {
+ logger.info(tid, 'HttpRequest', req.method, req.url);
+ }
next();
});
@@ -60,7 +59,7 @@
// add port if specified
if (dataTrigger.port) {
- dbURL = dbURL + ':' + dataTrigger.port
+ dbURL = dbURL + ':' + dataTrigger.port;
}
logger.info(tid, method,'found trigger accounturl: ', dbURL);
@@ -68,44 +67,6 @@
// no need for a promise here, but leaving code inplace until we prove out the question of cookie usage
return new Promise(function(resolve, reject) {
-
- /*
- nanoConnection.auth(dataTrigger.user, dataTrigger.pass, function (err, body, headers) {
-
- if (err) {
- logger.info(tid, method,'Error happened during the db connection process: ');
- logger.info(tid, method,'dbURL: ' + dbURL);
- logger.info(tid, method,'dataTrigger.user: ' + dataTrigger.user);
- logger.info(tid, method,'dataTrigger.pass: ' + dataTrigger.pass);
- reject(err);
- } else {
- nanoConnection = require('nano')({url: dbURL, cookie: headers['set-cookie']});
- var triggeredDB = nanoConnection.use(dataTrigger.dbname);
- // Listen for changes on this database.
- var feed = triggeredDB.follow({since: sinceToUse, include_docs: dataTrigger.includeDoc});
-
- dataTrigger.feed = feed;
- that.triggers[dataTrigger.id] = dataTrigger;
-
- feed.on('change', function (change) {
- var triggerHandle = that.triggers[dataTrigger.id];
- logger.info(tid, method, 'Got change from', dataTrigger.dbname, change);
- if(triggerHandle && triggerHandle.triggersLeft > 0 && triggerHandle.retriesLeft > 0) {
- try {
- that.invokeWhiskAction(dataTrigger.id, change);
- } catch (e) {
- logger.error(tid, method, 'Exception occurred in callback', e);
- }
- }
- });
-
- feed.follow();
-
- resolve(feed);
- }
-
- });
- */
var triggeredDB = nanoConnection.use(dataTrigger.dbname);
// Listen for changes on this database.
var feed = triggeredDB.follow({since: sinceToUse, include_docs: dataTrigger.includeDoc});
@@ -176,7 +137,7 @@
this.initTrigger = function (obj, id) {
logger.info(tid, 'initTrigger', obj);
- var includeDoc = ((obj.includeDoc == true || obj.includeDoc.toString().trim().toLowerCase() == 'true')) || "false";
+ var includeDoc = ((obj.includeDoc === true || obj.includeDoc.toString().trim().toLowerCase() === 'true')) || "false";
var trigger = {
id: id,
accounturl: obj.accounturl,
@@ -331,10 +292,12 @@
}
if(dataTrigger.triggersLeft === 0 || dataTrigger.retriesLeft === 0) {
- if(dataTrigger.triggersLeft === 0)
+ if(dataTrigger.triggersLeft === 0) {
logger.info(tid, 'onTick', 'no more triggers left, deleting');
- if(dataTrigger.retriesLeft === 0)
+ }
+ if(dataTrigger.retriesLeft === 0) {
logger.info(tid, 'onTick', 'too many retries, deleting');
+ }
that.deleteTriggerFromDB(dataTrigger.id);
}
@@ -361,6 +324,6 @@
this.authorize = function(req, res, next) {
next();
- }
+ };
};
diff --git a/package.json b/package.json
index afa0a94..c02f125 100644
--- a/package.json
+++ b/package.json
@@ -7,14 +7,12 @@
},
"dependencies": {
"body-parser": "^1.12.0",
- "cradle": "^0.6.7",
"agentkeepalive": "^2.2.0",
"express": "^4.12.2",
"winston": "^2.1.1",
"moment": "^2.11.1",
"lodash": "^3.10.1",
"request": "2.69.0",
- "when": "^3.7.4",
"nano": "^6.2.0"
}
}
\ No newline at end of file