Round 3 fixes: cancelled polling, aggregator invalid_count, filter state, scheduler atomicity, HTTP exception handler, tests

This commit is contained in:
祀梦
2026-04-05 10:20:23 +08:00
parent 49e440cb41
commit dc5f050683
32 changed files with 321 additions and 163 deletions

View File

@@ -5,7 +5,7 @@ from .schemas import (
ProxyResponse,
PluginResponse,
SettingsSchema,
CrawlResult,
CrawlSummarySchema,
ProxyListRequest,
ProxyDeleteItem,
BatchDeleteRequest,
@@ -21,7 +21,7 @@ __all__ = [
"ProxyResponse",
"PluginResponse",
"SettingsSchema",
"CrawlResult",
"CrawlSummarySchema",
"ProxyListRequest",
"ProxyDeleteItem",
"BatchDeleteRequest",

View File

@@ -59,7 +59,7 @@ class SettingsSchema(BaseModel):
)
class CrawlResult(BaseModel):
class CrawlSummarySchema(BaseModel):
plugin_id: str
proxy_count: int
valid_count: int