From f6bb4e241dff907130c7763f0e3c33a86b350ec8 Mon Sep 17 00:00:00 2001 From: Joe Tretter Date: Tue, 18 Sep 2018 16:13:19 -0500 Subject: [PATCH] fixup the calss on the go from learnings on OptiWiz --- database.js | 28 ++++++++++++++-------------- playdb.sqlite3 | Bin 16384 -> 24576 bytes 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/database.js b/database.js index 4696eed..36d903a 100644 --- a/database.js +++ b/database.js @@ -15,16 +15,14 @@ let query = (SQL) => { if (SQL.toUpperCase().startsWith("SELECT")) { db.all(SQL, [], (err, rows) => { if (err) { - console.log("A"); - reject("ERROR: fetching data: ", err.message); + reject("ERROR: fetching data: " + err + err.stack); } - console.log("B", rows); resolve(rows); }); } else { db.run(SQL, (err) => { if (err) { - reject("ERROR: inserting row: ", err.message); + reject("ERROR: running statement: (" + SQL + ") " + err + err.stack); } resolve(true); }); @@ -43,6 +41,16 @@ let close = () => { }); } +let exitHandler = (eventType) => { + console.log("DB-Cleaning up (" + eventType + ")"); + close().then(process.exit); +} + +// make sure we close the DB in case the process ends. +[`exit`, `SIGINT`, `SIGUSR1`, `SIGUSR2`, `uncaughtException`, `SIGTERM`].forEach((eventType) => { + process.on(eventType, exitHandler.bind(null, eventType)); +}) + /* let main = async () => { query('insert into log (message) values (\'Outside\')'); let rows = null; @@ -56,20 +64,12 @@ let close = () => { } catch (ex) { console.error('Error', ex); } + console.re + process.stdin.resume();//so the program will not close instantly } main(); */ -let exitHandler = (eventType) => { - console.log("DB-Cleaning up (" + eventType + ")"); - close(); -} - -// make sure we close the DB in case the process ends. -[`exit`, `SIGINT`, `SIGUSR1`, `SIGUSR2`, `uncaughtException`, `SIGTERM`].forEach((eventType) => { - process.on(eventType, exitHandler.bind(null, eventType)); - }) - module.exports = { query diff --git a/playdb.sqlite3 b/playdb.sqlite3 index fe257c333dc03a2fb58da6b94eaa89913b54663e..44629b954821b60aad5a02e56659832d2592805f 100644 GIT binary patch delta 659 zcmZo@U~D+RI6+!afq{X64T>3oG|xmGV{rurJ;o?rAdiJlgn>VkUz~3Pp9rt~#>SOA z^^L`B?Be0!j7_d3iAg!B#f3SUC8`aFAQuz=a|Zq|{LlIKY!(z)$8Vv@!W_~GF$j?hD*3eW?RWLMAu(h>SFc4-0Y7u2{%qdT-EDk9uO)UXppuu1O KH`#+)CIbLw2gY## delta 79 zcmZoTz}V2hI6+!amVtqR1&CpQWulI;uq=a~N&_!Yh?#E#1AivJINyfNf&zAYn>X-< Z2(mHqe_`PN0u(sGKXHQ6<}dm@0stwU5hDNq