From ae27a64aecb6ddb87653706051b3d58ec16dffb4 Mon Sep 17 00:00:00 2001 From: funilrys Date: Tue, 26 Mar 2024 21:43:19 +0100 Subject: [PATCH] Fix handling of latest status --- PyFunceble/checker/availability/base.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PyFunceble/checker/availability/base.py b/PyFunceble/checker/availability/base.py index 354d0cc8..b015ed44 100644 --- a/PyFunceble/checker/availability/base.py +++ b/PyFunceble/checker/availability/base.py @@ -1043,7 +1043,13 @@ def try_to_query_status_from_collection(self) -> "AvailabilityCheckerBase": self.collection_query_tool.preferred_status_origin == "latest" and data["status"]["availability"]["latest"] ): - self.status.status = data["status"]["availability"]["latest"]["status"] + try: + # legacy + self.status.status = data["status"]["availability"]["latest"][ + "status" + ] + except KeyError: + self.status.status = data["status"]["availability"]["latest"] self.status.status_source = "COLLECTION" elif ( self.collection_query_tool.preferred_status_origin == "recommended"