From fa1df511e1f05554e5c21ce36ea628f354b0e09f Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 19 Sep 2026 23:19:00 +0800 Subject: [PATCH] fix(plugin): satisfy index task typing --- app/adapters/external/plugin/client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/adapters/external/plugin/client.py b/app/adapters/external/plugin/client.py index c261fa1a2..84150e7f7 100644 --- a/app/adapters/external/plugin/client.py +++ b/app/adapters/external/plugin/client.py @@ -814,6 +814,7 @@ class PluginMarketTransport(metaclass=WeakSingleton): if len(skipped_examples) < 5: skipped_examples.append(cls.__safe_plugin_id(plugin_id)) continue + assert isinstance(plugin_id, str) normalized[plugin_id] = item dropped_fields.update(dropped) @@ -1630,7 +1631,7 @@ class PluginMarketTransport(metaclass=WeakSingleton): self._index_tasks[task_key] = task def on_index_task_done( - completed_task: asyncio.Future[Optional[PluginIndex]], + completed_task: asyncio.Future[PluginIndexTaskResult], ) -> None: self._remove_index_task(task_key, completed_task)