From 0cb58d17d9b439dd188e7e306b12104c1e6aea62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Tue, 24 Jan 2023 15:59:47 +0100 Subject: [PATCH] new: Add status code in comparator --- lookyloo/comparator.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lookyloo/comparator.py b/lookyloo/comparator.py index 76406ffd..67174f3d 100644 --- a/lookyloo/comparator.py +++ b/lookyloo/comparator.py @@ -91,6 +91,13 @@ class Comparator(): to_return['final_url'] = {'message': 'The landing page is the same.', 'details': one.tree.root_hartree.har.final_redirect} + if one.tree.root_hartree.rendered_node.response['status'] != two.tree.root_hartree.rendered_node.response['status']: + to_return['final_status_code'] = {'message': 'The status code of the rendered page is different.', + 'details': [one.tree.root_hartree.rendered_node.response['status'], two.tree.root_hartree.rendered_node.response['status']]} + else: + to_return['final_status_code'] = {'message': 'The status code of the rendered page is the same.', + 'details': one.tree.root_hartree.rendered_node.response['status']} + to_return['redirects'] = {'length': {}, 'nodes': []} if len(one.tree.redirects) != len(two.tree.redirects): to_return['redirects']['length'] = {'message': 'The captures have a different amount of redirects',