diff --git a/tools/lib/synopsisHelpers.js b/tools/lib/synopsisHelpers.js index 20f473eb257..089777d4d63 100644 --- a/tools/lib/synopsisHelpers.js +++ b/tools/lib/synopsisHelpers.js @@ -1,5 +1,3 @@ -const fs = require('fs') - const randomHostname = require('./randomHostname') const Synopsis = require('bat-publisher').Synopsis @@ -22,14 +20,19 @@ const generateSynopsisVisits = function (synopsis, numPublishers) { return synopsis } -const updateExistingSynopsisFile = function (synopsisPath, numPublishers) { - let synopsis = new Synopsis(JSON.parse(fs.readFileSync(synopsisPath).toString())) +const addSynopsisVisits = function (sessionData, numPublishers) { + let synopsis = new Synopsis(sessionData.ledger.synopsis) + const generated = generateSynopsisVisits(synopsis, numPublishers) - synopsis = generateSynopsisVisits(synopsis, numPublishers) + try { + sessionData.ledger.synopsis = generated + } catch (e) { + console.log('Please create empty profile first') + } - fs.writeFileSync(synopsisPath, JSON.stringify(synopsis, null, 2)) + return sessionData } module.exports = { - updateExistingSynopsisFile: updateExistingSynopsisFile + addSynopsisVisits } diff --git a/tools/lib/utilApp/index.js b/tools/lib/utilApp/index.js index 1378eb3a368..671118acb0e 100644 --- a/tools/lib/utilApp/index.js +++ b/tools/lib/utilApp/index.js @@ -39,12 +39,20 @@ function addSimulatedLedgerTransactions (numTx) { } } -const updateExistingSynopsisFile = require('../synopsisHelpers').updateExistingSynopsisFile +const {addSynopsisVisits} = require('../synopsisHelpers') function addSimulatedSynopsisVisits (numPublishers) { let userDataPath = app.getPath('userData') - let ledgerSynopsisPath = path.join(userDataPath, 'ledger-synopsis.json') + const sessionFile = path.join(userDataPath, `session-store-1`) - updateExistingSynopsisFile(ledgerSynopsisPath, numPublishers) + try { + let sessionData = fs.readFileSync(sessionFile) + sessionData = JSON.parse(sessionData) + + sessionData = addSynopsisVisits(sessionData, numPublishers) + fs.writeFileSync(sessionFile, JSON.stringify(sessionData, null, 2)) + } catch (err) { + console.error('ERROR in addSimulatedSynopsisVisits: ', err.toString()) + } } app.on('ready', () => {