Skip to content

Commit b9286db

Browse files
committed
fix(adapter_manager): require display_name in platform manifests
1 parent 114b4b6 commit b9286db

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

platforms/adapter_manager.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@
3737

3838
class PlatformManifest(msgspec.Struct, forbid_unknown_fields=False):
3939
id: str
40+
display_name: str
4041
name: str
4142
path: str
4243
venv_path: str
4344
assets_path: str
4445
cat_id: int
4546
proto_id: int
46-
display_name: str = ""
4747
icon_svg: Optional[str] = None
4848
icon_png: Optional[str] = None
4949

@@ -279,7 +279,7 @@ def add_adapter_from_github(self, url: str):
279279

280280
ini_data = self._load_ini_file(dest_path / "manifest.ini", "platform")
281281
if not ini_data or not all(
282-
ini_data.get(f) for f in ("name", "cat_id", "proto_id")
282+
ini_data.get(f) for f in ("name", "display_name", "cat_id", "proto_id")
283283
):
284284
self._rollback_directory(dest_path)
285285
raise ValueError(
@@ -426,7 +426,7 @@ def recover_registry(self):
426426

427427
ini_data = self._load_ini_file(adapter_path / "manifest.ini", "platform")
428428
if not ini_data or not all(
429-
ini_data.get(f) for f in ("name", "cat_id", "proto_id")
429+
ini_data.get(f) for f in ("name", "display_name", "cat_id", "proto_id")
430430
):
431431
logger.warning("[!] Skipping incomplete manifest in: %s", adapter_path)
432432
continue

0 commit comments

Comments
 (0)