From be5f79becccb97f9d127ea175082495591ffff92 Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Sun, 23 Feb 2020 11:27:01 +0000 Subject: [PATCH] Stop sqlite adding too many listeners to close #630 --- storage/sqlite/package.json | 4 ++-- storage/sqlite/sqlite.js | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/storage/sqlite/package.json b/storage/sqlite/package.json index 915d4fb4..962b4276 100644 --- a/storage/sqlite/package.json +++ b/storage/sqlite/package.json @@ -1,9 +1,9 @@ { "name": "node-red-node-sqlite", - "version": "0.4.1", + "version": "0.4.2", "description": "A sqlite node for Node-RED", "dependencies": { - "sqlite3": "^4.1.0" + "sqlite3": "~4.1.1" }, "repository": { "type": "git", diff --git a/storage/sqlite/sqlite.js b/storage/sqlite/sqlite.js index b3c8a0f0..ed2a0807 100644 --- a/storage/sqlite/sqlite.js +++ b/storage/sqlite/sqlite.js @@ -14,7 +14,8 @@ module.exports = function(RED) { var node = this; node.doConnect = function() { - node.db = node.db || new sqlite3.Database(node.dbname,node.mode); + if (node.db) { return; } + node.db = new sqlite3.Database(node.dbname,node.mode); node.db.on('open', function() { if (node.tick) { clearTimeout(node.tick); } node.log("opened "+node.dbname+" ok");