From 3b8f254dfd901b6ef36025b5c75ccb3fe33c12d4 Mon Sep 17 00:00:00 2001 From: David Barrera Date: Thu, 6 Jun 2019 12:20:30 -0400 Subject: [PATCH] Don't load last_checkpoint if shipment is pending (#24301) --- homeassistant/components/aftership/sensor.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/aftership/sensor.py b/homeassistant/components/aftership/sensor.py index fae3e38c96b..630b0d400c8 100644 --- a/homeassistant/components/aftership/sensor.py +++ b/homeassistant/components/aftership/sensor.py @@ -177,6 +177,11 @@ class AfterShipSensor(Entity): if track['title'] is None else track['title'] ) + last_checkpoint = ( + "Shipment pending" + if track['tag'] == "Pending" + else track['checkpoints'][-1] + ) status_counts[status] = status_counts.get(status, 0) + 1 trackings.append({ 'name': name, @@ -187,7 +192,7 @@ class AfterShipSensor(Entity): 'last_update': track['updated_at'], 'expected_delivery': track['expected_delivery'], 'status': track['tag'], - 'last_checkpoint': track['checkpoints'][-1] + 'last_checkpoint': last_checkpoint }) if status not in status_to_ignore: