mirrors: use pydantic model_validate_json() (#3033)

This commit is contained in:
codefiles 2024-12-20 01:26:45 -05:00 committed by GitHub
parent 367c8d781c
commit 9b5fd6bad5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 2 deletions

View File

@ -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]] = {}