diff --git a/rating/reachable.py b/rating/reachable.py index 381cdb0..15da960 100644 --- a/rating/reachable.py +++ b/rating/reachable.py @@ -22,6 +22,11 @@ class Rater(AbstractRater): for url in self.check_results['url_reachability']: if self.check_results['url_reachability'][url]['exception'] is not None: continue + + # only count status 2** or 3** as reachable + if self.check_results['url_reachability'][url]['status'] >= 400: + continue + count += 1 if count > 0: