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

Loading…
Cancel
Save