mirrors: use pydantic model_validate_json() (#3033)
This commit is contained in:
parent
367c8d781c
commit
9b5fd6bad5
|
|
@ -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]] = {}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue