adjust banglerun/app.ts to not do some stupid self assign logic

master
Sebastian Di Luzio 2022-01-20 21:30:44 +01:00
parent ebbbf69670
commit 2faa870e7e
2 changed files with 30 additions and 28 deletions

View File

@ -6,10 +6,7 @@ function initLog(state) {
const date = datetime.substr(2, 6);
const time = datetime.substr(9, 6);
const filename = `banglerun_${date}_${time}`;
state = state;
state.file = require('Storage').open(filename, 'w');
state.fileWritten = false;
return state;
return Object.assign(Object.assign({}, state), { file: require('Storage').open(filename, 'w'), fileWritten: false });
}
exports.initLog = initLog;
function updateLog(state) {

View File

@ -7,15 +7,17 @@ function initLog(state: AppState): AppStateWithLog {
const date = datetime.substr(2, 6);
const time = datetime.substr(9, 6);
const filename = `banglerun_${date}_${time}`;
state = <AppStateWithLog> state;
state.file = require('Storage').open(filename, 'w');
state.fileWritten = false;
return state;
return {
...state,
file: require('Storage').open(filename, 'w'),
fileWritten: false,
} as AppStateWithLog;
}
function updateLog(state: AppStateWithLog): void {
if (!state.fileWritten) {
state.file.write([
state.file.write(
[
'timestamp',
'latitude',
'longitude',
@ -24,10 +26,12 @@ function updateLog(state: AppStateWithLog): void {
'distance',
'heartrate',
'steps',
].join(',') + '\n');
].join(',') + '\n'
);
state.fileWritten = true;
}
state.file.write([
state.file.write(
[
Date.now().toFixed(0),
state.lat.toFixed(6),
state.lon.toFixed(6),
@ -36,7 +40,8 @@ function updateLog(state: AppStateWithLog): void {
state.distance.toFixed(2),
state.hr.toFixed(0),
state.steps.toFixed(0),
].join(',') + '\n');
].join(',') + '\n'
);
}
export { initLog, updateLog };