Skip to content

Commit e280b34

Browse files
committed
Refactor MirrorStatusListV3 model validator
1 parent a633fc5 commit e280b34

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

archinstall/lib/models/mirrors.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -127,12 +127,10 @@ class MirrorStatusListV3(BaseModel):
127127

128128
@model_validator(mode='before')
129129
@classmethod
130-
def check_model(
131-
cls,
132-
data: dict[str, int | datetime.datetime | list[MirrorStatusEntryV3]],
133-
) -> dict[str, int | datetime.datetime | list[MirrorStatusEntryV3]]:
134-
if data.get('version') == 3:
135-
return data
130+
def check_model(cls, data: Any) -> Any:
131+
if isinstance(data, dict):
132+
if data.get('version') == 3:
133+
return data
136134

137135
raise ValueError('MirrorStatusListV3 only accepts version 3 data from https://archlinux.org/mirrors/status/json/')
138136

0 commit comments

Comments
 (0)