From 9b5fd6bad50f87021bc59d8715559b926db3ac7a Mon Sep 17 00:00:00 2001 From: codefiles <11915375+codefiles@users.noreply.github.com> Date: Fri, 20 Dec 2024 01:26:45 -0500 Subject: [PATCH] mirrors: use pydantic model_validate_json() (#3033) --- archinstall/lib/models/mirrors.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/archinstall/lib/models/mirrors.py b/archinstall/lib/models/mirrors.py index 4cff8ee5..327a3193 100644 --- a/archinstall/lib/models/mirrors.py +++ b/archinstall/lib/models/mirrors.py @@ -1,6 +1,5 @@ import datetime import http.client -import json import time import urllib.error import urllib.parse @@ -200,7 +199,7 @@ class MirrorListHandler: return sorted(region_list, key=lambda mirror: (mirror.score, mirror.speed)) def _parse_remote_mirror_list(self, mirrorlist: str) -> dict[str, list[MirrorStatusEntryV3]] | None: - mirror_status = MirrorStatusListV3(**json.loads(mirrorlist)) + mirror_status = MirrorStatusListV3.model_validate_json(mirrorlist) sorting_placeholder: dict[str, list[MirrorStatusEntryV3]] = {}