Add small fix for missing qualifying data

This commit is contained in:
Jan Philipp Timme 2017-12-22 13:31:32 +01:00
parent 42924dc2c3
commit c64c839ff7
1 changed files with 11 additions and 1 deletions

View File

@ -34,7 +34,17 @@ var processor = {
//Attach Qualifying Data //Attach Qualifying Data
lapData.qualifying = processor.getQualifyingForDriver(raceData, driver); lapData.qualifying = processor.getQualifyingForDriver(raceData, driver);
//add Qualifying Data to the Laps //add Qualifying Data to the Laps
var lap0 = {'driverId': driver.driverId, 'lap': 0, 'position': lapData.qualifying.position}; var lap0 = {'driverId': driver.driverId, 'lap': 0};
// Figure out the position of that driver
if (lapData.qualifying !== undefined) {
// Use qualifying data, if available
lap0['position'] = lapData.qualifying.position;
} else {
// TODO: Easy fallback.
// Maybe just take result from first lap - Future: Perhaps leave out that data point at all
lap0['position'] = 0;
}
var endResult = raceData.results.filter(res => res.driverId == driver.driverId && res.laps == 0); var endResult = raceData.results.filter(res => res.driverId == driver.driverId && res.laps == 0);
if(endResult.length > 0){ if(endResult.length > 0){
lap0.finished = endResult[0]; lap0.finished = endResult[0];