Skip to content

Commit 56a9593

Browse files
committed
mirrors: use pydantic model_validate_json()
1 parent 75459f4 commit 56a9593

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

archinstall/lib/models/mirrors.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import datetime
22
import http.client
3-
import json
43
import time
54
import urllib.error
65
import urllib.parse
@@ -200,7 +199,7 @@ def get_status_by_region(self, region: str, speed_sort: bool) -> list[MirrorStat
200199
return sorted(region_list, key=lambda mirror: (mirror.score, mirror.speed))
201200

202201
def _parse_remote_mirror_list(self, mirrorlist: str) -> dict[str, list[MirrorStatusEntryV3]] | None:
203-
mirror_status = MirrorStatusListV3(**json.loads(mirrorlist))
202+
mirror_status = MirrorStatusListV3.model_validate_json(mirrorlist)
204203

205204
sorting_placeholder: dict[str, list[MirrorStatusEntryV3]] = {}
206205

0 commit comments

Comments
 (0)