From fe48bf23ed1875fc41f75ff35efcadce37036257 Mon Sep 17 00:00:00 2001
From: Aymeric Bernard <aymeric.bernard@student.ecp.fr>
Date: Tue, 29 May 2018 13:25:25 +0200
Subject: [PATCH] Server config: useDummyAPI and useDummyNFC

---
 server/config.template.js |  2 ++
 server/socket.js          | 12 +++++++-----
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/server/config.template.js b/server/config.template.js
index 7fc2d89..e9fe00b 100644
--- a/server/config.template.js
+++ b/server/config.template.js
@@ -4,6 +4,8 @@ const path = require('path');
 module.exports = {
   port: 5000,
   secure: false,
+  useDummyAPI: false,
+  useDummyNFC: false,
   uuid: 'UUID A REMPLIR',
   api: {
     url: 'http://api.hermod.cs-campus.fr',
diff --git a/server/socket.js b/server/socket.js
index dfe5cfe..b71843f 100644
--- a/server/socket.js
+++ b/server/socket.js
@@ -2,7 +2,7 @@ const fetch = require('node-fetch');
 const path = require('path');
 
 const {
-  uuid, fontSize, rowHeight, api,
+  uuid, fontSize, rowHeight, api, useDummyNFC, useDummyAPI,
 } = require('./config');
 
 const { spawn } = require('child_process');
@@ -11,8 +11,6 @@ const dummyResponse = require('./dummyResponse.json');
 
 const { createSignedJWT, interval } = require('./utils');
 
-const useDummy = false;
-
 let version;
 
 const checkVersion = (newVersion) => {
@@ -43,7 +41,7 @@ const doScreenApiRequest = (socket, userid = null) => {
 };
 
 const setChrono = (socket) => {
-  if (useDummy) {
+  if (useDummyAPI) {
     return interval(() => socket.emit('panel_data', dummyResponse), 10000);
   }
   return interval(() => doScreenApiRequest(socket), 10000);
@@ -64,7 +62,11 @@ module.exports = (socket) => {
     chrono.stop();
   });
 
-  const badgeChild = spawn(path.resolve(__dirname, '../scripts/nfc-poll-wrapper.sh'));
+  const script = (useDummyNFC)
+    ? '../scripts/nfc-poll-wrapper-dummy.sh'
+    : '../scripts/nfc-poll-wrapper.sh';
+
+  const badgeChild = spawn(path.resolve(__dirname, script));
 
   badgeChild.stdout.on('data', (data0) => {
     const userid = data0.toString().trim();
-- 
GitLab