some tweaks mainly for electron support

This commit is contained in:
azivner
2017-11-05 17:58:55 -05:00
parent 0481b1b79c
commit b890c9982b
7 changed files with 101 additions and 13 deletions

16
app.js
View File

@@ -10,6 +10,7 @@ const os = require('os');
const options = require('./services/options');
const log = require('./services/log');
const utils = require('./services/utils');
const sql = require('./services/sql');
const dataDir = require('./services/data_dir');
const sessionSecret = require('./services/session_secret');
@@ -17,6 +18,15 @@ const sessionSecret = require('./services/session_secret');
const db = require('sqlite');
db.open(dataDir.DOCUMENT_PATH, { Promise }).then(async () => {
const tableResults = await sql.getResults("SELECT name FROM sqlite_master WHERE type='table' AND name='notes'");
console.log(tableResults);
if (tableResults.length !== 1) {
console.log("No connection to initialized DB.");
process.exit(1);
}
if (!await options.getOption('document_id')) {
await options.setOption('document_id', utils.randomString(32));
}
@@ -24,7 +34,11 @@ db.open(dataDir.DOCUMENT_PATH, { Promise }).then(async () => {
if (!await options.getOption('document_secret')) {
await options.setOption('document_secret', utils.randomSecureToken(32));
}
});
})
.catch(e => {
console.log("Error connecting to DB.", e);
process.exit(1);
});
const app = express();