diff --git a/server/config.template.js b/server/config.template.js index 7fc2d89c16cba8ba63ab69cd40ea58717f0f7a71..e9fe00b7809aff19654479786cea7f2c50613ccf 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 dfe5cfe3a4b64bddfcaa532f71296c7da5e7eaa5..b71843f1d9cc1d9664d101dadca1094f5c318144 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();