diff --git a/Source/ProofOfConcept/Services/MessageProcessor.cs b/Source/ProofOfConcept/Services/MessageProcessor.cs index 53d8ae4..4a95a0c 100644 --- a/Source/ProofOfConcept/Services/MessageProcessor.cs +++ b/Source/ProofOfConcept/Services/MessageProcessor.cs @@ -108,18 +108,21 @@ public class MessageProcessor this.logger.LogInformation("Parking started in non-parking zone for {VIN}", vin); } - // Push parking started in zone - this.parkingState.SetParkingStarted(); - if (sendNotification) - this.pushApi.Send(pushoverToken, new PushoverMessage - { - Title = $"Parkolás elindult: {zoneLookupResult.Value}", - Message = $"Megálltál egy parkolási zónában, a GPS szerint: {this.teslaState.Latitude},{this.teslaState.Longitude}" + Environment.NewLine + - $"A zónatérkép szerint ez a {zoneLookupResult.Value} jelű zóna", - Priority = Priority.Normal, - Timestamp = DateTimeOffset.Now.ToLocalTime().ToString(), - }); - this.logger.LogInformation("Parking started for {VIN}", vin); + else + { + // Push parking started in zone + this.parkingState.SetParkingStarted(); + if (sendNotification) + this.pushApi.Send(pushoverToken, new PushoverMessage + { + Title = $"Parkolás elindult: {zoneLookupResult.Value}", + Message = $"Megálltál egy parkolási zónában, a GPS szerint: {this.teslaState.Latitude},{this.teslaState.Longitude}" + Environment.NewLine + + $"A zónatérkép szerint ez a {zoneLookupResult.Value} jelű zóna", + Priority = Priority.Normal, + Timestamp = DateTimeOffset.Now.ToLocalTime().ToString(), + }); + this.logger.LogInformation("Parking started for {VIN} at {ZoneCode}", vin, zoneLookupResult.Value); + } } else this.logger.LogError(zoneLookupResult.Exception, "Can't start parking: error while determining parking zone");