Merge pull request #619 from willmiao/codex/add-check-for-updates-in-bulk-context-menu

feat(bulk): add selected update check
This commit is contained in:
pixelpaws
2025-10-29 08:56:26 +08:00
committed by GitHub
19 changed files with 484 additions and 36 deletions

View File

@@ -1045,6 +1045,21 @@ class ModelUpdateHandler:
force_refresh = self._parse_bool(request.query.get("force")) or self._parse_bool(
payload.get("force")
)
raw_model_ids = payload.get("modelIds")
if raw_model_ids is None:
raw_model_ids = payload.get("model_ids")
target_model_ids: list[int] = []
if isinstance(raw_model_ids, (list, tuple, set)):
for value in raw_model_ids:
normalized = self._normalize_model_id(value)
if normalized is not None:
target_model_ids.append(normalized)
if target_model_ids:
target_model_ids = sorted(set(target_model_ids))
provider = await self._get_civitai_provider()
if provider is None:
return web.json_response(
@@ -1057,6 +1072,7 @@ class ModelUpdateHandler:
self._service.scanner,
provider,
force_refresh=force_refresh,
target_model_ids=target_model_ids or None,
)
except RateLimitError as exc:
return web.json_response(