Browse Source

Check for file existence instead of exception handling #33

pull/1/head
rozetko 6 years ago
parent
commit
f0cd06fbdd
  1. 16
      server/src/services/segments.ts

16
server/src/services/segments.ts

@ -1,4 +1,5 @@
import * as path from 'path'; import * as path from 'path';
import * as fs from 'fs';
import { getJsonDataSync, writeJsonDataSync } from './json'; import { getJsonDataSync, writeJsonDataSync } from './json';
import { SEGMENTS_PATH } from '../config'; import { SEGMENTS_PATH } from '../config';
import { AnomalyId, loadAnomalyById, saveAnomaly } from './anomalyType'; import { AnomalyId, loadAnomalyById, saveAnomaly } from './anomalyType';
@ -8,18 +9,17 @@ import * as _ from 'lodash';
function getLabeledSegments(anomalyId: AnomalyId) { function getLabeledSegments(anomalyId: AnomalyId) {
let filename = path.join(SEGMENTS_PATH, `${anomalyId}_labeled.json`); let filename = path.join(SEGMENTS_PATH, `${anomalyId}_labeled.json`);
let segments = []; if(!fs.existsSync(filename)) {
try { return [];
segments = getJsonDataSync(filename); } else {
for (let segment of segments) { let segments = getJsonDataSync(filename);
if (segment.labeled === undefined) { for(let segment of segments) {
if(segment.labeled === undefined) {
segment.labeled = false; segment.labeled = false;
} }
} }
} catch(e) { return segments;
segments = [];
} }
return segments;
} }
function getPredictedSegments(anomalyId: AnomalyId) { function getPredictedSegments(anomalyId: AnomalyId) {

Loading…
Cancel
Save