@@ -442,19 +442,19 @@ export class TeslaAgent extends AbstractAgent {
442
442
assert ( vehicle !== undefined , "vehicle is undefined" ) ;
443
443
444
444
// Handle telemetry config
445
- const telemetryConfig =
446
- vehicle . telemetryConfig ? vehicle . telemetryConfig :
447
- ( await this . callTeslaAPI ( job , teslaAPI . getFleetTelemetryConfig , vehicle . vin ) ) . response ;
448
- const telemetryExpires = telemetryConfig . config && telemetryConfig . config . exp ? telemetryConfig . config . exp : 0 ;
445
+ if ( ! vehicle . telemetryConfig ) {
446
+ vehicle . telemetryConfig = ( await this . callTeslaAPI ( job , teslaAPI . getFleetTelemetryConfig , vehicle . vin ) ) . response ;
447
+ }
448
+ const telemetryExpires = vehicle . telemetryConfig ? .config . exp ? vehicle . telemetryConfig . config . exp : 0 ;
449
449
450
450
if ( vehicle . dbData . providerData . disabled ) {
451
- if ( telemetryConfig . config ) {
451
+ if ( vehicle . telemetryConfig ? .config ) {
452
452
log ( LogLevel . Info , `Vehicle ${ vehicle . vin } is disabled, but has telemetry config, deleting` ) ;
453
453
clearTelemetryConfigFor . push ( vehicle . vin ) ;
454
454
vehicle . telemetryConfig = null ; // re-trigger a config read
455
455
continue ;
456
456
}
457
- } else if ( ! telemetryConfig . config ) {
457
+ } else if ( ! vehicle . telemetryConfig ? .config ) {
458
458
log ( LogLevel . Info , `No telemetry config for ${ vehicle . vin } , creating` ) ;
459
459
setTelemetryConfigFor . push ( vehicle . vin ) ;
460
460
vehicle . telemetryConfig = null ; // re-trigger a config read
@@ -470,8 +470,6 @@ export class TeslaAgent extends AbstractAgent {
470
470
log ( LogLevel . Info , `Telemetry config for ${ vehicle . vin } expires soon, refreshing` ) ;
471
471
setTelemetryConfigFor . push ( vehicle . vin ) ;
472
472
vehicle . telemetryConfig = null ;
473
- } else {
474
- vehicle . telemetryConfig = telemetryConfig ;
475
473
}
476
474
477
475
waitFor . push ( this . vehicleWork ( job , vehicle ) ) ;
0 commit comments