Socket
Socket
Sign inDemoInstall

greenbot-sdk

Package Overview
Dependencies
161
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.8 to 1.0.9

54

index.js

@@ -143,2 +143,24 @@ var MongoClient = require('mongodb').MongoClient

var clearCollection = async function(request, response) {
const client = await MongoClient.connect(mongoURL, { useNewUrlParser: true }).catch(err => {console.log("Mongo Client Connect error", err)})
if (!client) {
return;
}
try {
const db = client.db(DB_NAME)
var col = await db.collection(request.params.collection)
if (col) {
await col.deleteMany({})
}
} catch (err) {
console.log("Error caught in trace function")
console.log(err);
} finally {
client.close();
}
response.redirect("/config")
}
var getConfig = async function(request, response) {

@@ -154,5 +176,34 @@ config = request.config

}
response.render('config', { title: 'Workforce Automation Demo', config })
var collections = await getAllMongoCollections()
response.render('config', { title: 'Workforce Automation Demo', config, collections: collections })
}
async function getAllMongoCollections() {
const client = await MongoClient.connect(mongoURL, { useNewUrlParser: true }).catch(err => {console.log("Mongo Client Connect error", err)})
if (!client) {
return;
}
try {
const db = client.db(DB_NAME)
var result = await db.listCollections().toArray()
for (var i = 0; i < result.length; i++) {
var name = result[i].name
var col = await db.collection(name)
result[i] = await col.stats()
result[i].name = name
result[i].size = (result[i].size / 1024 / 1024).toFixed(3)
}
return result.sort(function(a,b) { return ((a.name > b.name) ? 1 : (a.name < b.name) ? -1 : 0) })
} catch (err) {
console.log("Error caught in trace function")
console.log(err);
} finally {
client.close();
}
}
var getConfigJson = async function(request, response) {

@@ -306,2 +357,3 @@ config = request.config

app.get('/config.json', getConfigJson)
app.get('/config/clear/:collection', clearCollection)
app.get('/metadata.json', getMetaData)

@@ -308,0 +360,0 @@ app.post('/notify', notifyReq)

2

package.json
{
"name": "greenbot-sdk",
"version": "1.0.8",
"version": "1.0.9",
"description": "An Express Framework for automations",

@@ -5,0 +5,0 @@ "main": "index.js",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc