From 7108646afd82c92dcdb3985060de5aed78d41b99 Mon Sep 17 00:00:00 2001 From: Chris Hill-Scott Date: Wed, 31 Aug 2016 12:23:17 +0100 Subject: [PATCH] Revert "Revert "Remove check for statistics not being on job"" --- app/notify_client/job_api_client.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/notify_client/job_api_client.py b/app/notify_client/job_api_client.py index dd43bf34c..6bb862058 100644 --- a/app/notify_client/job_api_client.py +++ b/app/notify_client/job_api_client.py @@ -18,15 +18,14 @@ class JobApiClient(BaseAPIClient): @staticmethod def __convert_statistics(job): results = defaultdict(int) - if 'statistics' in job: - for outcome in job['statistics']: - if outcome['status'] in ['failed', 'technical-failure', 'temporary-failure', 'permanent-failure']: - results['failed'] += outcome['count'] - if outcome['status'] in ['sending', 'pending', 'created']: - results['sending'] += outcome['count'] - if outcome['status'] in ['delivered']: - results['delivered'] += outcome['count'] - results['requested'] += outcome['count'] + for outcome in job['statistics']: + if outcome['status'] in ['failed', 'technical-failure', 'temporary-failure', 'permanent-failure']: + results['failed'] += outcome['count'] + if outcome['status'] in ['sending', 'pending', 'created']: + results['sending'] += outcome['count'] + if outcome['status'] in ['delivered']: + results['delivered'] += outcome['count'] + results['requested'] += outcome['count'] return results def get_job(self, service_id, job_id=None, limit_days=None, status=None):