From b78e1952eefd3b34215eba217e4d9ef147331939 Mon Sep 17 00:00:00 2001 From: Sven Czarnian Date: Wed, 22 Dec 2021 13:43:52 +0100 Subject: [PATCH] use the new member structure to provide the data --- aman/app.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aman/app.py b/aman/app.py index ff120b5..f5297cb 100644 --- a/aman/app.py +++ b/aman/app.py @@ -14,11 +14,14 @@ from aman.config.RunwaySequencing import RunwaySequencing class InboundEncoder(JSONEncoder): def default(self, o): + if None == o.PlannedArrivalTime or None == o.EnrouteArrivalTime or None == o.PlannedRunway: + return {} + pta = str(o.PlannedArrivalTime) delimiter = pta.find('.') if -1 == delimiter: delimiter = pta.find('+') - delta = int((o.PlannedArrivalTime - o.InitialArrivalTime).total_seconds() / 60.0); + delta = int((o.PlannedArrivalTime - o.EnrouteArrivalTime).total_seconds() / 60.0); return { 'callsign' : o.Callsign, 'fixed' : o.FixedSequence, 'runway' : o.PlannedRunway.Name, 'pta' : pta[0:delimiter], 'delay' : delta } class RunwaySequencingEncoder(JSONEncoder):