From 1ad8802192781dde074aa4b9529bd65c405ccc6f Mon Sep 17 00:00:00 2001
From: Benjamin Auder <benjamin.auder@somewhere>
Date: Fri, 20 Mar 2020 00:14:08 +0100
Subject: [PATCH] Fix typo in server/README + increase interoperability
 following https://github.com/yagu0/vchess/pull/13

---
 server/README.md          | 2 +-
 server/routes/messages.js | 4 ++--
 server/utils/database.js  | 5 ++++-
 3 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/server/README.md b/server/README.md
index d896b014..ebcaf771 100644
--- a/server/README.md
+++ b/server/README.md
@@ -13,7 +13,7 @@ Instructions to run the server locally.
 
 ```
 cd server/db
-sqlite3 vchess.sqlite.db
+sqlite3 vchess.sqlite
 sqlite> .read create.sql
 sqlite> .read populate.sql
 sqlite> .exit
diff --git a/server/routes/messages.js b/server/routes/messages.js
index 9355ff92..441abdb3 100644
--- a/server/routes/messages.js
+++ b/server/routes/messages.js
@@ -1,7 +1,7 @@
 let router = require("express").Router();
 const access = require("../utils/access");
-const sendEmail = require(__dirname.replace("/routes", "/utils/mailer"));
-const params = require(__dirname.replace("/routes", "/config/parameters"));
+const sendEmail = require("../utils/mailer");
+const params = require("../config/parameters");
 
 // Send a message through contact form
 router.post("/messages", access.ajax, (req,res) => {
diff --git a/server/utils/database.js b/server/utils/database.js
index 7c20d521..b808257c 100644
--- a/server/utils/database.js
+++ b/server/utils/database.js
@@ -1,9 +1,12 @@
 const sqlite3 = require('sqlite3');
+const path = require('path');
 const params = require("../config/parameters")
 
 if (params.env == "development") sqlite3.verbose();
 
-const DbPath = __dirname.replace("/utils", "/db/vchess.sqlite");
+const DbPath = __dirname.replace(
+  `${path.sep}utils`,
+  `${path.sep}db${path.sep}vchess.sqlite`);
 const db = new sqlite3.Database(DbPath);
 
 module.exports = db;
-- 
2.44.0