Skip to content

Commit fb05b4d

Browse files
committed
fetch.py: Skip unsupported versions
1 parent 7004dd1 commit fb05b4d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

metal_libraries/ipsw/fetch.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@
1212

1313
class FetchIPSW:
1414

15-
def __init__(self, builds_to_ignore: list = [], minimum_version: str = "15") -> None:
15+
def __init__(self, builds_to_ignore: list = [], minimum_version: str = "15", maximum_version: str = "15.99.99") -> None:
1616
self._builds_to_ignore = builds_to_ignore
1717
self._minimum_version = packaging.version.parse(minimum_version)
18+
self._maximum_version = packaging.version.parse(maximum_version)
1819

1920

2021
def _fetch_apple_db_items(self) -> dict:
@@ -54,7 +55,8 @@ def _fetch_apple_db_items(self) -> dict:
5455
continue
5556

5657
try:
57-
if packaging.version.parse(item["version"].split(" ")[0]) < self._minimum_version:
58+
version = packaging.version.parse(item["version"].split(" ")[0])
59+
if version < self._minimum_version or version > self._maximum_version:
5860
continue
5961
except packaging.version.InvalidVersion:
6062
continue

0 commit comments

Comments
 (0)